![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO и DBF [D6]
StarCon © (2003-03-17 13:44:00)возможно ли работать с файлами формата DBF через ADO?
я поставил Microsoft.Jet.OLEDB.4.0 в свойствах ADOConnection
и получаю ошибку - unrecognized Database Format
что я делаю не так?
sniknik (2003-03-17 15:42:00) [1]Wellslava © (17.03.03 15:18)
а хочеш я тебе пришлю dbf файл с которым не будет?
(ключевое слово dBASE, есть форматы которые тоже dbf но не dBase)
2 StarCon (17.03.03 13:44)
нужно определится, тебе нужна инфа из тех файлов? тогда можно помучится. Или просто работать? тогда задавай строку первую из данных - > (sniknik © (17.03.03 13:48)) и пересоздай таблици с ней (чтобы был 100% формат dBase), либо через BDE их сделай Датабасе Десктоп (лиш бы dBase)
Wellslava (2003-03-17 15:18:00) [2]Вот это у меня работает: ConnectionString
Provider=MSDASQL.1;Persist Security Info=False;Data Source=Файлы dBASE
sniknik (2003-03-17 15:10:00) [3]?
EOleException : Object or provider is not capable of performing requested operation
это потому что файл на самом деле Fox-прошный (может быть), и/или выдернут из DBC базы. (было такое)
попытайся с такой строкой
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Таблицы Visual FoxPro;UID=;SourceDB=d:\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=RUSSIAN;Null=Yes;Deleted=Yes;"
если не пройдет удали признаки индекса - 28 байт с нуля в заголовке таблици и признак dbc (в конце описания структуры заголовка увидиш) естественно если они есть (если нет то таблица еще какогото другого формата)
Sergei (2003-03-17 15:05:00) [4]используй провайдера VS FOXPRO
StarCon (2003-03-17 14:53:00) [5]Не знаю, Сань, акцессовские - mdb вроде...
PONTIY (2003-03-17 14:48:00) [6]разве Jet это не драйвер для mdf-формата, т.е. для базы ACCESS?
StarCon (2003-03-17 14:46:00) [7]да, скорее всего...
попробовал, как было предложено - коннект есть, но если указать в качестве БД файл ДБФ формата, то получаю ошибку -
Object or provider is not capable of performing requested operation
:(
sniknik (2003-03-17 13:48:00) [8]строку неправильно задаеш (скорее всего)
попробуй
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;Extended Properties=dBase 5.0;Persist Security Info=False