Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

Управляющие запросы   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.049 c
3-1103539744
Tek
2004-12-20 13:49
2005.01.23
Подскажите плз, как перегнать таблицу с одной базы в другую..


1-1105509879
KSergey
2005-01-12 09:04
2005.01.23
Пользовательские сообщения


1-1105465566
Igor_thief
2005-01-11 20:46
2005.01.23
Как лучше?


3-1103264188
Mate_ru
2004-12-17 09:16
2005.01.23
QRChart


10-1081131338
niko4543
2004-04-05 06:15
2005.01.23
Word.