Hallo Bernd,
danke für die Nachricht.
Das hat zwar nichts mit der Fehlermeldung zu tun, aber FindField auf eine geschossene
Query ohne
Sql sollte doch immer nil sein.
tatsächlich: Ich habe zu viel an der Routine geschraubt: Die Abfrage auf FindField wird immer NIL sein, da zuvor die
Query nicht aktiv wurde. -> Ändert aber leider nichts an der Fehlersituation, da in jedem Fall ein
SQL.Text zugewiesen wird und der darauf folgende Open (einmalig) die Exeption wirft.
Weiterhin sollte nach
MyQuery := TFDQuery.Create(MyDB);
ein try folgen sonst bleibt die MyQuery bei einer
Exception beim Open im Speicher.
Ich vermute dein Kommentar bezieht sich mehr auf das Finally, wodurch ein auftretender Fehler im Stack bleibt. Auch diese Anregung nehme ich gerne auf. Vielen Dank.
Gruß Michael
Michael H.