Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

OpenDataSource


stone ©   (2003-07-29 10:44:00) 

Выгружаю данные в *.dbf используя OpenDataSource. На моем компьютере все работает замечательно. При попытке выполнить на другом компьютере возникает ошибка :

[OLE/DB provider returned message: External table is not in the expected format.]

формат *.dbf таблицы (если посмотреть ее через Database Desktop) точно соответствует формату выгружаемых данных

Ошибка возникает при выполнении команд:

cmd.CommandText := "insert into OpenDataSource (""Microsoft.Jet.OLEDB.4.0"",""Data Source="" + Path + "";Extended properties=dBase IV"")...Catalogs (Ctlg_ID, Ctlg_Name, Orig)" + #13 + "select Ctlg_ID, Ctlg_Name, Orig from Ctlg";
cmd.Execute;


sniknik   (2003-07-29 11:45:00) [1]

вот из хелпа

Инициализация драйвера баз данных dBASE
....

Драйвер баз данных Paradoxработает в одном из двух режимов, в зависимости от того, установлено ядро баз данных Borland Database Engine (BDE) или нет. Данные Paradoxобновляются только с помощью BDE. Если BDE не используется, данные Paradoxможно читать, экспортировать или присоединять только для чтения.


(описание на dBase а примечание для парадокса. в хелпе ошибка? , хотя надо признать этот хелп у меня уже устарел (чегото написано нельзя но с новым Jet проходило))

p.s. первым делом попробуй обновление Jet-а, а BDE после. ладно?
обновление иши на майкрософте Jet40SP6_9xNT.exe, Jet40SP6_W2K.exe, Jet40SP6_WXP.exe под разные винды.


stone   (2003-07-29 11:28:00) [2]


> sniknik © (29.07.03 11:21)


да, БДЕ там нет.

Спасибо, попробую.


sniknik   (2003-07-29 11:21:00) [3]

> На моем компьютере все работает замечательно...
видать у тебя BDE стоит, а на другом компе нет.

Jet работает в 2 режимах с BDE (полнофункционал) и без (симпле), в зависимости от этого возможны такие глюки (нет возможности записи).
правда последнии версии jet (SP6) симпле версия близка к полнофункциональной (насколько не знаю, надо тестить, а у меня уже все компы "испорчены" BDE, да и зачем? мои нужды покрывает)

если у тебя глюк от этого то выход установить бде, или последний SP Jet-а и надеятся что запись уже реализована (что всегда хотел проверить и не получалось, в хелпе явно упомянут только парадокс)


Наверх

Титульная страница Поиск, карта сайта Написать письмо