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

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

ADO [D5, dBase, FoxPro]


Виталий Панасенко ©   (2004-03-11 09:49:00) 

Вопрос по АДО: настроил соединение для связи с dBase IV, указал рабочий каталог, допустим, c:\.. Как теперь вібрать с помощью ADOQuery данные из таблицы на диске d:, например ? На  запрос вида select * from "d:\d.dbf" ругается, что указано недопустимое имя файла...


sniknik   (2004-03-11 18:20:00) [1]

зря, rx/eh... компонент у меня нет (и наверное не будет, если политика компании не изменится)

вот запрос оттуда действительно не работает, (в квери взял) попробуй таблицу указавать (и ложить) не в корне а в поддиректории, я так пробовал
select * from d:\db\d.dbf
так проходит. а с корнем чтото не то.


Виталий Панасенко   (2004-03-11 17:55:00) [2]

Удалено модератором
Примечание: Личная переписка


sniknik   (2004-03-11 15:33:00) [3]

"Объект 'd.dbf' не найден ядром базы данных Microsoft Jet.  Проверьте существование объекта и правильность имени и пути"

это уже не то же самое что "указано недопустимое имя файла"
правда?
а сам уверен что он есть?

приведи сюда реальноиспользуемые (на которых пробуеш) строку подключения и запрос. через paste/copy во избежание. потому как то что здесь было указано с изменениями, должно работать.


Виталий Панасенко   (2004-03-11 15:03:00) [4]

Все равно не работает... Jet не удалось найти d.dbf. Проверте правильность и тд и тп


sniknik   (2004-03-11 14:42:00) [5]

все, даже к dBase не относящиеся? а они там все такие. окстись.


Виталий Панасенко   (2004-03-11 14:30:00) [6]

sniknik ©   (11.03.04 12:40) [6]
Это не ужас :-)) Это строка активного подключения... А если параметры нужны ?


sniknik   (2004-03-11 12:40:00) [7]

Виталий Панасенко   (11.03.04 12:30) [3]
ужас
поменяй на
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\;Extended Properties=dBase IV;Persist Security Info=False;


sniknik   (2004-03-11 12:36:00) [8]

Виталий Панасенко   (11.03.04 12:31) [4]
отключи автоопределение параметра в компоненте


Виталий Панасенко   (2004-03-11 12:31:00) [9]

А если так: select * from d:\d.dbf, то \d.dbf воспринимаются, как параметр


Виталий Панасенко   (2004-03-11 12:30:00) [10]

Вот строка подключения:
   ConnectionString =
     'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=c:\;M' +
     'ode=Share Deny None;Extended Properties=dBase IV;Persist Securit' +
     'y Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Pat' +
     'h="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=17;Jet' +
     ' OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops' +
     '=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database P' +
     'assword="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encr' +
     'ypt Database=False;Jet OLEDB:Don'#39't Copy Locale on Compact=False;' +
     'Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=Fal' +
     'se'


sniknik   (2004-03-11 10:35:00) [11]

так надо (правильно)
select * from d:\d.dbf
(при условии того коннекта о котором я думаю, но той ошибке о которой догадываюсь это не поможет :)


V-A-V   (2004-03-11 10:04:00) [12]

В свостве ADOQuery.DefaulDatabase укажи путь к БД [d:\...] а в запросе [Select * From mytable Where ...]


Наверх

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