Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Вниз

как нам тяжело новичкам   Найти похожие ветки 

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

я сделала так
ADOQuery4.Active:=False;
ADOQuery4.SQL.Clear;
ADOQuery4.SQL.Add("Insert(select NUM_DOC,DATE_DOC,PAYMENT_TYPE,PAYER_INN, ");
ADOQuery4.SQL.Add("PAYER_NAME,ibank2.payment.KPP,AMOUNT,PAYER_ACCOUNT,PAYER_BANK _NAME,");
ADOQuery4.SQL.Add( "PAYER_BANK_BIC,PAYER_BANK_ACC,RCPT_NAME,RCPT_INN,");
ADOQuery4.SQL.Add("TYPE_OPER,QUEUE,REZ_FIELD,PAYMENT_DETAILS FROM ");
ADOQuery4.SQL.Add("ibank2.operators,ibank2.opers2clients,ibank2.clients,ibank2.p ayment)");
ADOQuery4.SQL.Add("WHERE ibank2.clients.client_id=ibank2.opers2clients.client_id and ");
ADOQuery4.SQL.Add("ibank2.opers2clients.operator_id=ibank2.operators.operator_id  and ");
ADOQuery4.SQL.Add("ibank2.clients.client_id=ibank2.payment.client_id and");
ADOQuery4.SQL.Add("ibank2.PAYMENT.status_doc=3 and");
ADOQuery4.SQL.Add("ibank2.clients.name_cln= :D ");
ADOQuery1.Parameters.FindParam("D").Value:=DBGrid2.SelectedField.Text;
ADOQuery4.SQL.Add("into dbo.megasoft1");

он мне пишет ошибку parameter object is improperly defined.Inconsistent or incomplete information was provided


 
clickmaker ©   (2006-12-20 15:49) [1]

insert into dbo.megasoft1(Field1, ..., FieldN)
select Field1, ..., FieldN from ...

ADOQuery1.Parameters.ParseSQL(ADOQuery1.Text, True);
перед ADOQuery1.Parameters.FindParam


 
Desdechado ©   (2006-12-20 16:48) [2]

> как нам тяжело новичкам
тяжело в учении, легко в бою ... если выживешь

читать-то научишься? а головой думать?

http://delphimaster.net/view/2-1166613362/
http://delphimaster.net/view/2-1166613362/


 
регинка   (2006-12-21 08:09) [3]

теперь я сделала так
ADOQuery4.SQL.Add("Insert into dbo.megasoft1(num_doc1,date_doc1,payment_type1,payer_inn1,");
ADOQuery4.SQL.Add("payer_name1,ibank2.payment.KPP1,AMOUNT1,PAYER_ACCOUNT1,PAYER_ BANK_NAME1,");
ADOQuery4.SQL.Add("PAYER_BANK_BIC1,PAYER_BANK_ACC1,RCPT_NAME1,RCPT_INN1,RCPT_BAN K_BIC1,");
ADOQuery4.SQL.Add("RCPT_BANK_ACC1,RCPT_KPP1,RCPT_ACCOUNT1,TYPE_OPER1,QUEUE1,REZ_ FIELD1,");
ADOQuery4.SQL.Add("PAYMENT_DETAILS1) 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 FROM ");
ADOQuery4.SQL.Add("ibank2.operators,ibank2.opers2clients,ibank2.clients,ibank2.p ayment ");
ADOQuery4.SQL.Add("WHERE ibank2.clients.client_id=ibank2.opers2clients.client_id and ");
ADOQuery4.SQL.Add("ibank2.opers2clients.operator_id=ibank2.operators.operator_id  and ");
ADOQuery4.SQL.Add("ibank2.clients.client_id=ibank2.payment.client_id and");
ADOQuery4.SQL.Add("ibank2.PAYMENT.status_doc=3 and");
ADOQuery4.SQL.Add("ibank2.clients.name_cln= :D ");
ADOQuery4.SQL.Add("values (:D,:d2,:e,:f,:g,:h,:j,:k,:l,:m,:n,:d1,:e1,:f1,");
ADOQuery4.SQL.Add(":g1,:h1,:j1,:k1,:l1,:m1,:n1,:v)");
ADOQuery4.Parameters.FindParam("D").Value:=DBGrid2.SelectedField.Text;
ADOQuery4.Parameters.FindParam("d2").Value:=ADOQuery1.Fields[0].Value;
ADOQuery4.Parameters.FindParam("e").Value:=ADOQuery1.Fields[1].Value;
ADOQuery4.Parameters.FindParam("f").Value:=ADOQuery1.Fields[2].Value;
ADOQuery4.Parameters.FindParam("g").Value:=ADOQuery1.Fields[3].Value;
ADOQuery4.Parameters.FindParam("h").Value:=ADOQuery1.Fields[4].Value;
ADOQuery4.Parameters.FindParam("j").Value:=ADOQuery1.Fields[5].Value;
ADOQuery4.Parameters.FindParam("k").Value:=ADOQuery1.Fields[6].Value;
ADOQuery4.Parameters.FindParam("l").Value:=ADOQuery1.Fields[7].Value;
ADOQuery4.Parameters.FindParam("m").Value:=ADOQuery1.Fields[8].Value;
ADOQuery4.Parameters.FindParam("n").Value:=ADOQuery1.Fields[9].Value;
ADOQuery4.Parameters.FindParam("d1").Value:=ADOQuery1.Fields[10].Value;
ADOQuery4.Parameters.FindParam("e1").Value:=ADOQuery1.Fields[11].Value;
ADOQuery4.Parameters.FindParam("f1").Value:=ADOQuery1.Fields[12].Value;
ADOQuery4.Parameters.FindParam("g1").Value:=ADOQuery1.Fields[13].Value;
ADOQuery4.Parameters.FindParam("h1").Value:=ADOQuery1.Fields[14].Value;
ADOQuery4.Parameters.FindParam("j1").Value:=ADOQuery1.Fields[15].Value;
ADOQuery4.Parameters.FindParam("k1").Value:=ADOQuery1.Fields[16].Value;
ADOQuery4.Parameters.FindParam("l1").Value:=ADOQuery1.Fields[17].Value;
ADOQuery4.Parameters.FindParam("m1").Value:=ADOQuery1.Fields[18].Value;
ADOQuery4.Parameters.FindParam("n1").Value:=ADOQuery1.Fields[19].Value;
ADOQuery4.Parameters.FindParam("v").Value:=ADOQuery1.Fields[20].Value;
ADOQuery4.ExecSQL;

теперь такая ошибка incorrect syntax the keyword "values"


 
Sergey13 ©   (2006-12-21 08:17) [4]

ИМХО или автор уже не операбелен или это развод.


 
регинка   (2006-12-21 08:21) [5]

короче как мне данные из запроса adoquery1, занести в таблицу  БД megasoft1


 
Sergey13 ©   (2006-12-21 08:33) [6]

> [5] регинка   (21.12.06 08:21)

Тебе в трех ветках уже ответили по нескольку раз. Но ты хочешь не помощи, чтобы понять и разобраться, а халявы, что бы совсем думалку не включать. Последний совет - найми программиста.


 
Virgo_Style ©   (2006-12-21 08:33) [7]

регинка   (21.12.06 8:21) [5]
Уже, кажется, советовали запросом - вот им и занести


 
pavel_guzhanov ©   (2006-12-21 09:07) [8]

INSERT INTO TableName (Имена полей......) VALUES (Вносимые значения.......) WHERE ....
У тебя же сначала идут имена полей, потом условие, а потом вносимые значения....


 
Desdechado ©   (2006-12-21 10:55) [9]

pavel_guzhanov ©   (21.12.06 09:07) [8]
Диковинный синтаксис. Сам придумал?


 
pavel_guzhanov ©   (2006-12-21 11:18) [10]


> pavel_guzhanov ©   (21.12.06 09:07) [8]
> Диковинный синтаксис. Сам придумал?

да уж... :0)) сам со стороны посмотрел и ужаснулся :0)) Извиняюсь, глупость запостил в

> pavel_guzhanov ©   (21.12.06 09:07) [8]


 
pavel_guzhanov ©   (2006-12-21 11:38) [11]

Ага, просмотрел еще раз [3], вроде понял... Ты вставляешь в таблицу данные, полученные селектом, а потом еще пытаешься вставить и values... IMHO так нельзя...


 
app ©   (2006-12-21 12:05) [12]

> регинка  (21.12.2006 8:09:03)  [3]

Ты когда будешь нормально офорлять заголовки тем?



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

Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.012 c
2-1167038783
D@Nger
2006-12-25 12:26
2007.01.14
Поиск в БД Парадокс


2-1166706904
САМАТ
2006-12-21 16:15
2007.01.14
Как создать таблицу?


11-1143467110
nester
2006-03-27 17:45
2007.01.14
RegKeyGetBinary работает?


6-1149488733
sound81
2006-06-05 10:25
2007.01.14
Проверка актуальности антивирусных баз


15-1166793815
ANTPro
2006-12-22 16:23
2007.01.14
Книга по IDE VS2005





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский