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

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

Вставить запись из Акцесс в MS SQL (продолжение :) [D7, MSSQL]


Tornado ©   (2006-06-07 14:53:00) 

Пишу запрос:

ADODataSet1.CommandText := 'INSERT INTO Frames_ARZ IN "" [ODBC;DRIVER={SQL SERVER};SERVER=10.200.200.00;DATABASE=IzmKab;UID=sa;PWD=1111] SELECT * FROM tbl_Frames_ARZ';
   ADODataSet1.Active := true;


Запрос отрабатывает, записи вставляются но после возникает ошибка:

"текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции"


Tornado   (2006-06-07 16:46:00) [1]

все разобрался, спасибо всем!


Tornado   (2006-06-07 15:46:00) [2]

Написал так:

SQL.Add('INSERT INTO Frames_ARZ (id, TypeCable, FrameLength, IntSite, Equipment, KabNumber) IN "" [ODBC;DRIVER={SQL SERVER};SERVER=10.252.253.90;DATABASE=IzmKab;UID=sa;PWD=sql] ');
     SQL.Add('SELECT (id=id, TypeCable=TypeCable, FrameLength=FrameLength, IntSite=IntSite, Equipment=Equipment, KabNumber=KabNumber) * FROM tbl_Frames_ARZ');


Все равно Incorrect syntax near the keyword "IN"...


Tornado   (2006-06-07 15:38:00) [3]

Т.е. поля перечислить?


Ega23   (2006-06-07 15:31:00) [4]


> Пробовал он пишет "не правильный синтаксис в предложении
> IN"


Правильно пишет.
Insert into aaa (a1, a2)
Select a1=1, a2=2


Tornado   (2006-06-07 15:18:00) [5]

Как быть? Использовать ADOQuery? Пробовал он пишет "не правильный синтаксис в предложении IN"


Ega23   (2006-06-07 14:57:00) [6]


> ADODataSet1.

AdoDataSet предполагает, что тебе вернётся Набор Данных. Может быть - пустой. Но именно набор данных.
А операции Insert, Update и Delete набора данных НЕ ВОЗВРАЩАЮТ.


Наверх

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