Halloo,
danke für den Hinweis, beim versuch da was drauß zu machen bin ich aber an einer anderen Stelle hängen geblieben.
Gegeben:
Delphi-Quellcode:
var
FQueryReadKasseBonkopf : TFDBatchMoveSQLReader;
FBatchMoveBonKopf : TFDBatchMove;
begin
FQueryReadKasseBonkopf := TFDBatchMoveSQLReader.Create(nil);
FBatchMoveBonKopf := TFDBatchMove.Create(nil);
FBatchMoveBonKopf.Reader := FQueryReadKasseBonkopf;
FQueryReadKasseBonkopf.ReadSQL :=
'select KASSE_ID, BON_TYP, BON_NAME, BON_START, BON_ENDE, UMS_BRUTTO, ' +
' KUNDE_TYP, KUNDE_ID ' +
'from KASSE_BONKOPF where BON_NR = :pBonNr';
FQueryReadKasseBonkopf.FDDataSet.ParamByName('pBonNr').AsInteger := 123;
FBatchMoveBonKopf.Execute;
Beim Ausführen der vorletzten Zeile kracht es mit "Parameter pBonNr" nicht gefunden.
Warum?
Natürlich ist das nicht alles so in einer Methode oder so, also Vorschläge direkt
das
SQL anzupassen sind nicht wirklich zielführend.