Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.14;
Скачать: CL | DM;

Вниз

INSERT INTO ... SELECT ... FROM ...   Найти похожие ветки 

 
регинка   (2006-12-20 14:16) [0]

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


 
Steep ©   (2006-12-20 14:18) [1]

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


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

я хочу данные с запроса записать в таблицу базы данных,
когда делала так
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;
у меня ничего не получается


 
Sergey13 ©   (2006-12-20 14:28) [3]

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

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


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

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


 
Steep ©   (2006-12-20 14:41) [5]

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


 
Desdechado ©   (2006-12-20 15:12) [6]

зачем дублить?
http://delphimaster.net/view/2-1166604806/

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


 
Desdechado ©   (2006-12-20 15:15) [7]

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



Страницы: 1 вся ветка

Текущий архив: 2007.01.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 3.647 c
2-1166713163
raqy.style
2006-12-21 17:59
2007.01.14
Помогите, пожалуйста, со списками.


4-1156734921
tar4
2006-08-28 07:15
2007.01.14
обращение к отладочным регистрам


3-1161779915
SLP
2006-10-25 16:38
2007.01.14
select с разных серверов и баз данных


2-1167038716
mfender
2006-12-25 12:25
2007.01.14
Перехватить уничтожение контрола при закрытии приложения


15-1166687290
Pazitron_Brain
2006-12-21 10:48
2007.01.14
Дом-страница