Im PgDAC gibt es ein
Connection.BreakExec;
, um laufende Abfragen abzubrechen, eventuell haben das ja alle DACs.
Aber das mußt du natürlich aus einem anderem Thread aufrufen, denn in dem Wartenden kann man ja nix machen
, bzw. die abzubrechende Abfrage vorher in einen Thread auslagern, damit die
GUI z.B. noch reagieren kann.
Oder man verbindet sich (eventuell mit einer anderen Connection) zur
DB, wo man vermutlich irgendwie laufende SQLs abfragen und diese auch abschießen kann.
> Das war jetzt bezogen auf's Abbrechen von laufenden Open/Execute-Befehlen.
Die "WHILE NOT EOF DO ... NEXT"-Durchläuft bricht man z.B. mit einem Break ab, aber auch da entweder einen Thread oder ein Application.ProcessMessages, damit die
GUI reagiert und man das abbrechen kann.