![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL запрос к разным базам
Tornado © (2005-01-31 15:07:00)Мастера подскажите: нужно выбрать из одной таблицы (база данных 1 формат Access) и вставить в другую таблицу (База данных 2 формат Access) записи по определенному условию. Нужно вставлять данные не во все поля а только в избранные, что-то типа этого:
SQL.Add('INSERT INTO Izm_Iv (IzolA, IzolB, IzolC) SELECT * FROM tbl_PlanMeasures IN "d:\CableBase.mdb"');
я соединил ADOQuery с базой в которой находиться таблица Izm_Iv. Таблицы должны быть абсолютно идентичны?
Tornado (2005-01-31 16:55:00) [1]>> sniknik © (31.01.05 16:45) [6] [Новое сообщение][Ответить]
прикольно :)) спасибо всем
Sergey13 (2005-01-31 16:54:00) [2]2[6] sniknik © (31.01.05 16:45)
Лучше сразу "Для продолжения работы программа просит позолотить ручку".
8-)
sniknik (2005-01-31 16:45:00) [3]так вот как написал так и правильно... за исключением *, с учетом [2] если исправил, все правильно...
кстати, нет такой ошибки "не хочет работать". (хотя забавно, надо куданибудь себе в эксепт вставить, прикинь как выглядеть будет эксепт с сообщением "программа не хочет работать" ;о))))
Tornado (2005-01-31 16:23:00) [4]>> sniknik © (31.01.05 15:19) [2] [Новое сообщение][Ответить]
пасиба, а синтаксис как правильно? а то как я написал не хочет работать
Соловьев (2005-01-31 15:22:00) [5]
> [3] sniknik © (31.01.05 15:21)
ну да :)
прогнал я...
sniknik (2005-01-31 15:21:00) [6]Соловьев © (31.01.05 15:16) [1]
...
это создаст новую идентичную таблиц (без индексов), при инсерте см [2]
sniknik (2005-01-31 15:19:00) [7]необязательно, нужно только чтобы поля совпадали
т.е. вместо * реально те же поля что вставляются напиши, если имя не совпадает переименуй (наприме field1 as IzolA, field2 as IzolB, 1 as IzolC).
Соловьев (2005-01-31 15:16:00) [8]
> SQL.Add('INSERT INTO Izm_Iv (IzolA, IzolB, IzolC) SELECT
> * FROM tbl_PlanMeasures IN "d:\CableBase.mdb"');
SELECT
*
INTO Izm_Iv
FROM tbl_PlanMeasures IN "d:\CableBase.mdb"