Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизУправляющие запросы Найти похожие ветки
← →
Shizuku © (2004-12-16 17:13) [0]Как выполнить сразу пачку запросов?
Пишу примерно так:procedure addResult;
var
sSql:string;
begin
while <мое условие> do
begin
sSql:="insert into mytable(...) values(...);";
ibQuery.SQL.Add(sSql);
end;
end;
procedure TForm1.Button1Click(Sender:TObject);
begin
addResult;
ibQuery.ExecSQL;
end;
Здесь в цикле while заполняется список строк-запросов SQL:TStrings, а при нажатии на кнопку, происходит попытка выполнить всё сразу. Ошибку выдаёт сразу при переходе на вторую строку в списке строк SQL, т.е. не хочет брать запросы "пачкой".
Что можно сделать?
← →
Sergey13 © (2004-12-16 17:21) [1]>Что можно сделать?
Учить матчасть.
Либо перед SQL.ADD делать SQL.Clear либо использовать компонент IBScript
← →
Shizuku © (2004-12-16 17:28) [2]Компонент TIBScript у меня отсутствует на панелях. Где его можно взять?
← →
Sergey13 © (2004-12-16 17:30) [3][2] Shizuku © (16.12.04 17:28)
>Где его можно взять?
Надо IBX проапдейтить. На ibase.ru было - поищи.
← →
Shizuku © (2004-12-16 17:33) [4]Мя грейдилась. Брала на borland.codecenter
← →
Sergey13 © (2004-12-16 17:39) [5]2[4] Shizuku © (16.12.04 17:33)
>Мя грейдилась. Брала на borland.codecenter
А моя брал на ибейс.ру - у меня есть. 8-)
← →
Shizuku © (2004-12-16 17:52) [6]На ibase.ru что-то нету. Есть что-то вроде ibSQLScript
← →
Sergey13 © (2004-12-16 18:05) [7]http://ibase.ru/components.htm
← →
Shizuku © (2004-12-16 18:23) [8]По адресу http://ibase.ru/components.htm у меня пустая страница.
Мя зашла на http://codecentral.borland.com и скачала 20257_ibx_7.08_for_delphi_7_w_ib_7.1_support.zip, после установки сего, появилось всё, что хотелось.
ibScript - это сила. Ура. Как только работали программеры до этого обновления... D_D
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.049 c