в незамутненный ObjectPascal нет
возможности написать:
begin
 select field
 from table
 into var1;
 var1 := var1 + 1;
end;
т.е. использовать результат запроса в
скрипте
еще пример :
var1 := 10;
sql
 insert into table1(field1) values(:var1);
end;


Как это нет возможности?

With TIbSql.Create(Application) do begin
   DataBase := Db;
   Transaction := Tr;
   SQL.Add('Select Field From Tbl Where Id = :Id');
   Params[0].AsInteger := Id;
   ExecQuery;
   Var := Fields[0].AsInteger;
   Free;
end;

With b/r. Gleb.

Ответить