Hi,
habe ein Problem. Ich erzeuge automatisch von meiner Applikation die ganze Datenbank. Das funktioniert, bis auf eine Sache.
Das Statement :
Code:
datamodule1.Query1_Todo.SQL.Clear;
statement :='ALTER PROCEDURE RESET_GEN_IDX RETURNS (MAXVALUE Integer,CURVALUE Integer,NEXTVALUE Integer)'+
' AS begin Select max(maidx), gen_id(gen_idx,0)'+
' from mitarbeiter into :maxvalue, :curvalue; nextvalue = gen_Id(gen_idx, -(:curvalue-maxvalue)); '+
' end';
datamodule1.Query1_Todo.SQL.Add(statement);
datamodule1.Query1_Todo.ExecSQL;
beschwert sich bei dem Doppelpunkt von
:maxvalue
Hat jemand ne Idee???
Bechti