Moin,
ich würde von dieser ADD-Geschichte abraten
(wenn überhaupt dann APPEND, weil das eine Prozedur ist)
Delphi-Quellcode:
SomeQuery.Close;
SomeQuery.SQL.Text:=
'SELECT call_date, call_time, terminating_cli,'#13 +
' call_duration, subtotal'#13 +
'FROM call_cdrs_10'#13 +
'WHERE originating_cli = :identifier';
//Parameterzuweisung
SomeQuery.ParamByName('identifier').AsInteger:=1;
//oder auch
SomeQuery.ParamByName('identifier').AsString:='1';
SomeQuery.Open;
Bei den neueren Datenbankkomponenten (z.B. DbExpress) gibt es keine
SQL-Eingenschaft (alla TStrings) mehr, dort ist nur noch ein String (CommandText) vorhanden. Wenn man irgendwann von der veralteten
BDE und deren Komponenten weg will, hat man es mit der oben beschriebenenen Vorgehensweise, wesentlich einfacher. Ausserdem gibt es so nicht das geschilderte Clear-Problem.
MfG
Thorsten