IBCScript parameters

Discussion of open issues, suggestions and bugs regarding IBDAC (InterBase Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
Bourgui
Posts: 4
Joined: Fri 13 Nov 2009 23:01
Location: Ottawa, Canada

IBCScript parameters

Post by Bourgui » Fri 13 Nov 2009 23:09

Hi All,

Is it possible to use a parameter multiple times within the same script?

Say for example:

Code: Select all

IBCScript .SQL. Add('DELETE FROM TABLE_1 WHERE (ID=:id_param);');
IBCScript .SQL. Add('INSERT INTO TABLE_1 (ID, NAME) VALUES (:id_param, :name_param);');

IBCScript. Params. CreateParam(ftInteger, 'id_param', ptInput);
IBCScript. Params. ParamByName('id_param'). AsInteger := 2;
The answer seems to be no, so what would be the best way to proceed in his case?

Thanks[/code]

Plash
Devart Team
Posts: 2844
Joined: Wed 10 May 2006 07:09

Post by Plash » Mon 16 Nov 2009 09:19

You can set parameters for each statement separately. But you cannot use one parameter for multiple statements. Use macros instead of parameters (use '&' before name to mark a macro).

Bourgui
Posts: 4
Joined: Fri 13 Nov 2009 23:01
Location: Ottawa, Canada

Post by Bourgui » Mon 16 Nov 2009 13:51

OK, thanks!

I'll look into macros.

Post Reply