EnglishУкраїнськаmRussian
Login/New
Topic with many replies

БД


Author Message
Written on: 16. 06. 2010 [23:05]
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
"andrelek" wrote:

А вот так можно вставить большую cтроку запроса нужно формировать по частям в форуме есть тема по этому поводу
//SYS.BD.SQLite.Erg_arch.SQLReq("delete from gaug_point where id='"+idp+"';" );
for( i=1; i<point_value+1; i++)
{
ques="insert into gaug_point values ('";
ques+=""+idp+"','";
ques+=""+real2str(vcaAttrGet(path+"/wdg_i"+i+"/a_value" )) + "','";
ques+=""+real2str(vcaAttrGet(path+"/wdg_o"+i+"/a_value" )) + "');";
//messPut("ques",100,"ques: "+ques);
SYS.BD.SQLite.Erg_arch.SQLReq(ques);
}



Может это за цикл стоит вынести или я чего-то не так понял )
ques="insert into gaug_point values ('";
SYS.BD.SQLite.Erg_arch.SQLReq(ques);

[This article was edited 2 times, at last 16.06.2010 at 23:06.]
Written on: 17. 06. 2010 [08:54]
andrelek
Андрей Полевой
Topic creator
registered since: 13.12.2008
Posts: 210
Нет там все правильно, просто в таблицу добавляются стоки
Written on: 17. 06. 2010 [09:52]
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
"andrelek" wrote:

Нет там все правильно, просто в таблицу добавляются стоки

Ок. Просто такое ques="insert into gaug_point values ('"; в теле цикла показалось перехлестом одного и тогоже.
Written on: 17. 06. 2010 [11:02]
andrelek
Андрей Полевой
Topic creator
registered since: 13.12.2008
Posts: 210
За время выполнения цикла записывается столько строк в таблицу, сколько раз выполняется цикл
Written on: 17. 06. 2010 [12:13]
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
"andrelek" wrote:

За время выполнения цикла записывается столько строк в таблицу, сколько раз выполняется цикл

Да та че. А я вот и не добер сразу чего за емае происходит. icon_lol.gif
Written on: 17. 06. 2010 [12:54]
Dreamer
Николай Пастушкевич
registered since: 14.04.2010
Posts: 6
Огромное спасибо! Информация очень помогла. Буду разбираться дальше!
Written on: 17. 06. 2010 [12:57]
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
"Dreamer" wrote:

Огромное спасибо! Информация очень помогла. Буду разбираться дальше!

Можно вынести в отдельную функцию работу с sql базой и передавать параметры.
Это можно и нужно использовать, в случае когда необходимо с несколький мест в процедуре поработать с sql базой.



0216