![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
INSERT INTO с двумя таблицами из разных каталогов [D7, dBase, FoxPro]
anton2v © (2003-04-17 15:02:00)Пробую написать INSERT INTO ms.dbf (code, my) FROM c:\[каталог]trash.dbf и у меня вылетает ошибка (выше приведен один из вариантов), строка подключения подключена к ms.dbf
Вопрос: как можно в одном SQL операторе использовать таблицы из разных каталогов, использую ADO / JET
sniknik (2003-04-17 17:18:00) [1]у меня работает вот так
SELECT * FROM D:\ 1C\DATYEAR.DBF
без проблем (каталог есть)
но вот так
SELECT * FROM D:\DATYEAR.DBF
не работает (какалога нет), и не только у меня, в Аксессе линки сделаные на файлы в корне тоже "теряются", (после переоткрытия переоткрытия базы/смены текущего пути). Думаю это такая "фича" jet-а. Как выход (если это нужно) можно делать базу в корне (прописывать в строке) а по каталогам доступ свободный.
но это так лирическое отступление. по вопросу, там есть каталог значит не это (запрос на вид рабочий) а скорее всего у тебя в компоненте стоит CheckParam = true и ошибка от этого. т.к. при присвоении запроса компоненту при значении CheckParam = true создаются параметры из всего что стоит за символом ":". дальнейшее понятно. Ошибка неинициализированного параметра или исковерканного запроса, как повезет.
Соловьев (2003-04-17 16:25:00) [2]Полный текст запроса?
и еще. Может путь с файлом взять в кавычки?
Соловьев (2003-04-17 16:24:00) [3]а чем тебе BDE не угодил? там можно с разных алиасов...
Скопируй в тот какталог и не парся.
anton2v (2003-04-17 16:22:00) [4]Недпустимые символы в файле или слишком длинное имя
А вообще мне нужно было скопировать кучу данных из таблицы находящейся в одной директории в таблицу находящейся в другой.
С помощью TADOTable работает хорошо но долго, а запрос можно сделать только в пределах директории прописанной в ConnectionString ADOSQLTable.
Соловьев (2003-04-17 16:08:00) [5]
> у меня вылетает ошибка
какая?
anton2v (2003-04-17 16:07:00) [6]Извиняюсь ошибка
INSERT INTO ms.dbf (code, my) SELECT code, my FROM c:\[каталог]trash.dbf
Вопрос остается !!!
Соловьев (2003-04-17 15:29:00) [7]
> INSERT INTO ms.dbf (code, my) FROM c:\[каталог]trash.dbf
>
не знаю может ты забыл select code, my???