Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Управляющие запросы [D6, D7, IB6.x, FireBird]


Shizuku ©   (2004-12-16 17:13:00) 

Как выполнить сразу пачку запросов?
Пишу примерно так:

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, т.е. не хочет брать запросы "пачкой".
Что можно сделать?


Shizuku   (2004-12-16 18:23:00) [1]

По адресу 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


Sergey13   (2004-12-16 18:05:00) [2]

http://ibase.ru/components.htm


Shizuku   (2004-12-16 17:52:00) [3]

На ibase.ru что-то нету. Есть что-то вроде ibSQLScript


Sergey13   (2004-12-16 17:39:00) [4]

2[4] Shizuku ©   (16.12.04 17:33)
>Мя грейдилась. Брала на borland.codecenter
А моя брал на ибейс.ру - у меня есть. 8-)


Shizuku   (2004-12-16 17:33:00) [5]

Мя грейдилась. Брала на borland.codecenter


Sergey13   (2004-12-16 17:30:00) [6]

[2] Shizuku ©   (16.12.04 17:28)
>Где его можно взять?
Надо IBX проапдейтить. На ibase.ru было - поищи.


Shizuku   (2004-12-16 17:28:00) [7]

Компонент TIBScript у меня отсутствует на панелях. Где его можно взять?


Sergey13   (2004-12-16 17:21:00) [8]

>Что можно сделать?
Учить матчасть.

Либо перед SQL.ADD делать SQL.Clear либо использовать компонент IBScript


Наверх

Титульная страница Поиск, карта сайта Написать письмо