![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO - как вставить в SELECT ссылку на таблицу в другой БД? [D6, dBase, FoxPro]
Zn © (2003-01-21 10:05:00)Подключаюсь к dbf через Jet. Как вставить в SELECT ссылку на таблицу в другом каталоге?
Zn (2003-01-21 17:18:00) [1]
> sniknik © (21.01.03 16:49)
Спасибо, всё в порядке!
sniknik (2003-01-21 16:49:00) [2]> Это не работает почему-то. Пишет: Parameter object is improperly defined.
работает, только у компонента доступа (ADODataSet.ParamCheck:= False) отключи перед занесением строки, а то все что после : в SELECT * FROM C:\1C_base\38_v_3_SQL\1SSYSTEM.DBF считается параметром (во втором случае двоеточие в строке "C:\Program Files" "умный" компилятор понимает :о)).
Zn (2003-01-21 16:18:00) [3]
> sniknik © (21.01.03 12:20)
> SELECT * FROM C:\1C_base\38_v_3_SQL\1SSYSTEM.DBF
Это не работает почему-то. Пишет: Parameter object is improperly defined.
> SELECT * FROM CASHDISC IN "C:\Program Files" "dBASE IV;"
А это работает.
Спасибо!
sniknik (2003-01-21 12:20:00) [4]проблем быть не должно jet позволяет пути в имени, к примеру основная база в строке на диске Д
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\;Extended Properties=dBase IV;Persist Security Info=False
позволяются запросы с диска С (вообше конечно с любого доступного но в в примере С)
SELECT * FROM C:\1C_base\38_v_3_SQL\1SSYSTEM.DBF
но если путь заранее не определен и возможно будет с русскими буквами, пробелами ets. то лутше пользоватся конструкцией
SELECT * FROM CASHDISC IN "C:\Progra m Files" "dBASE IV;"
запрос естественно надо формировать и вставлять свои нужные пути.