Hi,
ich ersetzte gerade in meine ganzen SQL-Abfragen die Variablen durch Parameter. Es kalppt schon ganz gut nur an einer stelle hänge ich jetzt.
Alte Abfrage:
Delphi-Quelltext
1:
| query2.SQL.Text:='SELECT LS_RG FROM '+kun_s1+' WHERE ART="'+prod[j].ian+'" AND EDATUM>"'+rechdatum+'" AND LS_RG IS NOT NULL'; |
Die Abfrage hat einwandfrei funktioniert.
Neue Abfrage:
Delphi-Quelltext
1: 2: 3:
| query2.SQL.Text:='SELECT LS_RG FROM '+kun_s1+' WHERE (ART=:ParamART) AND (EDATUM>:ParamEDATUM) AND LS_RG IS NOT NULL'; query2.Params.ParamByName('ParamART').Value:=prod[j].ian; query2.Params.ParamByName('ParamEDATUM').Value:=rechdatum; |
Beim ersten Parameter gibt es noch keine Probleme aber wie mache ich das beim Zweiten(ParamEDATUM). Hier gibt es im Programm eine Exception.