Hallo Leute,
habe ein Problem für das ich einfach keine Lösung finden kann. Habe eine Query, die ein normales Update auf meine DB ausführen soll. Die Query ist mit der richtigen DB-Komponente verbunden und die DB ist aktiv.
Wenn ich den Update-Befehl direkt in die Query-Eigenschaft "SQL" im Objektinspektor eintrage, dann funktioniert auch alles super. Lagere ich den Update-Befehl in eine Text-Datei (copy - paste) und lade diese in die Query Komponente (SQL ist vorher leer), dann bekomme ich den Fehler "Query_UPDATE: Parameter UPDATE_ID nicht gefunden".
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| ... begin Query_S.first; for i:=0 to QUERY_S.RecordCount-1 do begin Query_UPDATE.SQL.LoadFromFile( verz+'\sql\update_BESTAETIGT.sql'); Query_UPDATE.ParamByName('UPDATE_ID').AsString := Query_S.FieldByName('ID').AsString; Query_UPDATE.ExecSQL; Query_S.Next; end; end;
... |
Update-Befehl:
SQL-Anweisung
1: 2: 3:
| update datenbank..TABELLE set FELD = '1' where ID = :UPDATE_ID |
ParamCheck ist True.
Hat jemand eine Idee??
Vielen Dank schonmal!
Gruß, Jana