Работа с DBF через ADO

Программирование на Visual Basic for Applications
vasiliy
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 03.10.2005 (Пн) 14:11

Работа с DBF через ADO

Сообщение vasiliy » 03.10.2005 (Пн) 14:16

Народ подскажите где ошибка не могу получить данные из DBF файла:
Вот что пишу:
Dim Path, ComText, ConnectionString As String
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
Dim RST As New ADODB.RecordSet
Path = "c:\zarplata\"
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
ConnectionString = "Data Source=" + Path + ";Extended Properties=DBASE IV"
conn.Open (ConnectionString)
ComText = "Select * From NSI_18#dbf"
RST.ActiveConnection = conn
RST.Open ComText, conn

Ошибка возникает на последней строке, пишет, что "Внешняя таблица не имеет предпологаемы формат"

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 03.10.2005 (Пн) 15:03

Какая версия DBF? У меня была такая ошибка, получилось только с версиями IV и ниже...
А я все практикую лечение травами...

vasiliy
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 03.10.2005 (Пн) 14:11

Сообщение vasiliy » 03.10.2005 (Пн) 15:09

Блин, и действительно заработало, я открыл файл с помощью Excel, и сохранил его, он предложил изменить формат файла на DBASE IV и все заработало.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 07.10.2005 (Пт) 8:44

<Все та же
проблема с
кодировкой.>
Последний раз редактировалось Al Khamid 25.11.2007 (Вс) 20:25, всего редактировалось 2 раз(а).

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.10.2005 (Пт) 8:49

А он существует???

Если драйвера найдешь, почему-бы и нет. Но стандартные драйвера кривоваты и выше пятой версии не понимают.
Lasciate ogni speranza, voi ch'entrate.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 07.10.2005 (Пт) 9:08

<мало
кому
интересно>
Последний раз редактировалось Al Khamid 25.11.2007 (Вс) 20:24, всего редактировалось 1 раз.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.10.2005 (Пт) 9:24

Наверное можно, но у меня не получилось.
Я просто редактировал заголовки файлов, номер кодовой страницы.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 50

    TopList