УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

БД


Автор Сообщение
Сообщение создано: 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:

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

Да та че. А я вот и не добер сразу чего за емае происходит. icon_lol.gif
Сообщение создано: 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 базой.



19702