Українська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 базой.



3167