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

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

INSERT INTO ... SELECT ... FROM ... [D7, 2000]


регинка ©   (2006-12-20 14:16:00) 

Удалено модератором
Примечание: СПАМ


Desdechado   (2006-12-20 15:15:00) [1]

Steep ©   (20.12.06 14:41) [5]
> INSERT (SELECT столбцы FROM таблица) INTO таблица2
чушь
сам бы справку почитал, чем советовать


Desdechado   (2006-12-20 15:12:00) [2]

зачем дублить?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1166604806&n=18

а справку почитать? или ломает?
тогда хромай дальше...


Steep   (2006-12-20 14:41:00) [3]

Нужно использовать подзапрос
INSERT (SELECT столбцы FROM таблица) INTO таблица2
типа того -это надо хелп читать...


Steep   (2006-12-20 14:35:00) [4]

Select это выборка данных из таблицы т.е.
select Column1, Column2 from Table1
выбирает поля (Column1, Column2) из таблицы (Table1)


Sergey13   (2006-12-20 14:28:00) [5]

> [0] регинка   (20.12.06 14:16)

Надо в insert-запросе вместо SELECT столбцы FROM записать текст запросаиз ADOQuery1.


регинка   (2006-12-20 14:24:00) [6]

я хочу данные с запроса записать в таблицу базы данных,
когда делала так
ADOQuery4.SQL.Add('Insert into dbo.megasoft1 select num_doc1,date_doc1,payment_type1,payer_inn1,payer_name1,');
ADOQuery4.SQL.Add('ibank2.payment.KPP1,AMOUNT1,PAYER_ACCOUNT1,PAYER_BANK_NAME1,' );
ADOQuery4.SQL.Add('PAYER_BANK_BIC1,PAYER_BANK_ACC1,RCPT_NAME1,RCPT_INN1,');
ADOQuery4.SQL.Add('RCPT_BANK_BIC1,RCPT_BANK_ACC1,RCPT_KPP1,RCPT_ACCOUNT1,');
ADOQuery4.SQL.Add('TYPE_OPER1,QUEUE1,REZ_FIELD1,PAYMENT_DETAILS1);
values(:d2,:e,:f,:g,:h,:j,:k,:l,:m,:n,:d1,:e1,:f1,:g1,:h1,:j1,:k1,:l1,:m1,:n1,:v )');
ADOQuery4.Parameters.FindParam('d2').Value:=ADOQuery1.Fields[0].Value;
ADOQuery4.Parameters.ParamByName('e').Value:=ADOQuery1.Fields[1].Value;
ADOQuery4.Parameters.ParamByName('f').Value:=ADOQuery1.Fields[2].Value;
ADOQuery4.Parameters.ParamByName('g').Value:=ADOQuery1.Fields[3].Value;
ADOQuery4.Parameters.ParamByName('h').Value:=ADOQuery1.Fields[4].Value;
ADOQuery4.Parameters.ParamByName('j').Value:=ADOQuery1.Fields[5].Value;
ADOQuery4.Parameters.ParamByName('k').Value:=ADOQuery1.Fields[6].Value;
ADOQuery4.Parameters.ParamByName('l').Value:=ADOQuery1.Fields[7].Value;
ADOQuery4.Parameters.ParamByName('m').Value:=ADOQuery1.Fields[8].Value;
ADOQuery4.Parameters.ParamByName('n').Value:=ADOQuery1.Fields[9].Value;
ADOQuery4.Parameters.ParamByName('d1').Value:=ADOQuery1.Fields[10].Value;
ADOQuery4.Parameters.ParamByName('e1').Value:=ADOQuery1.Fields[11].Value;
ADOQuery4.Parameters.ParamByName('f1').Value:=ADOQuery1.Fields[12].Value;
ADOQuery4.Parameters.ParamByName('g1').Value:=ADOQuery1.Fields[13].Value;
ADOQuery4.Parameters.ParamByName('h1').Value:=ADOQuery1.Fields[14].Value;
ADOQuery4.Parameters.ParamByName('j1').Value:=ADOQuery1.Fields[15].Value;
ADOQuery4.Parameters.ParamByName('k1').Value:=ADOQuery1.Fields[16].Value;
ADOQuery4.Parameters.ParamByName('l1').Value:=ADOQuery1.Fields[17].Value;
ADOQuery4.Parameters.ParamByName('m1').Value:=ADOQuery1.Fields[18].Value;
ADOQuery4.Parameters.ParamByName('n1').Value:=ADOQuery1.Fields[19].Value;
ADOQuery4.Parameters.ParamByName('v').Value:=ADOQuery1.Fields[20].Value;
ADOQuery4.ExecSQL;
у меня ничего не получается


Steep   (2006-12-20 14:18:00) [7]

Для начала что ты хочешь сделать?


Наверх

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