Mir ist nicht klar, was Du hiermit bezweckst:
Delphi-Quellcode:
// Wurde ein Datensatz eingefügt?
if (ADOQuery1.ExecSQL() = 1)
then begin
// Lösche das letzte SQL
ADOQuery1.SQL.Clear;
// und führe nun das nicht existierende SQL aus?
ADOQuery1.Open;
// Und schließe es sofort?
ADOQuery1.Close;
end;
Das Open setzt das Vorhandensein eines gültigen
SQL-Statements voraus, kann daher nach einem ADOQuery1.SQL.Clear nur zu der von Dir erhaltenen Fehlermeldung führen, da dann kein
SQL-Statement mehr vorhanden ist.