Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

ADO   Найти похожие ветки 

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

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


 
V-A-V ©   (2004-03-11 10:04) [1]

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


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

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


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

Вот строка подключения:
   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"


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

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


 
sniknik ©   (2004-03-11 12:36) [5]

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


 
sniknik ©   (2004-03-11 12:40) [6]

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


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

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


 
sniknik ©   (2004-03-11 14:42) [8]

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


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

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


 
sniknik ©   (2004-03-11 15:33) [10]

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

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

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


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

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


 
sniknik ©   (2004-03-11 18:20) [12]

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
8-1076606055
Grinder
2004-02-12 20:14
2004.04.11
playsound + mp3


3-1081857009
Nikolai_S
2004-04-13 15:50
2004.04.11
Как создать временную таблицу и вставить в нее записи?


14-1081889693
Yanis
2004-04-14 00:54
2004.04.11
FTP


14-1082296866
q13
2004-04-18 18:01
2004.04.11
задача:распределить число между элементами массива


7-1075482763
Ig
2004-01-30 20:12
2004.04.11
Кнопка на ToolBar е