Сообщение создано: 16. 06. 2010 [23:05]
|
Aleksey
Aleksey Popkov
Contributor
Зарегистрирован(а) с: 31.07.2008
Сообщения: 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);
[Сообщение редактировалось 2 раз(а), в последний раз 16.06.2010 в 23:06.]
|
Сообщение создано: 17. 06. 2010 [08:54]
|
andrelek
Андрей Полевой
Создатель темы
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
|
Нет там все правильно, просто в таблицу добавляются стоки
|
Сообщение создано: 17. 06. 2010 [09:52]
|
Aleksey
Aleksey Popkov
Contributor
Зарегистрирован(а) с: 31.07.2008
Сообщения: 326
|
"andrelek" wrote:
Нет там все правильно, просто в таблицу добавляются стоки
Ок. Просто такое ques="insert into gaug_point values ('"; в теле цикла показалось перехлестом одного и тогоже.
|
Сообщение создано: 17. 06. 2010 [11:02]
|
andrelek
Андрей Полевой
Создатель темы
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
|
За время выполнения цикла записывается столько строк в таблицу, сколько раз выполняется цикл
|
Сообщение создано: 17. 06. 2010 [12:13]
|
Aleksey
Aleksey Popkov
Contributor
Зарегистрирован(а) с: 31.07.2008
Сообщения: 326
|
"andrelek" wrote:
За время выполнения цикла записывается столько строк в таблицу, сколько раз выполняется цикл
Да та че. А я вот и не добер сразу чего за емае происходит.
|
Сообщение создано: 17. 06. 2010 [12:54]
|
Dreamer
Николай Пастушкевич
Зарегистрирован(а) с: 14.04.2010
Сообщения: 6
|
Огромное спасибо! Информация очень помогла. Буду разбираться дальше!
|
Сообщение создано: 17. 06. 2010 [12:57]
|
Aleksey
Aleksey Popkov
Contributor
Зарегистрирован(а) с: 31.07.2008
Сообщения: 326
|
"Dreamer" wrote:
Огромное спасибо! Информация очень помогла. Буду разбираться дальше!
Можно вынести в отдельную функцию работу с sql базой и передавать параметры.
Это можно и нужно использовать, в случае когда необходимо с несколький мест в процедуре поработать с sql базой.
|