Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 8. Sep 2002, 13:13
Moin The Omega,

ich hab's mal in der Hilfe nachgeschlagen, da mir ExecSQL vor dem Open etwas seltsam vorkam (wie soll eine Abfrage funktionieren, wenn noch kein Open erfolgte, fragte ich mich?)

Unter ExecSQL fand ich dann:
Zitat von Delphi 5 Hilfe: TQuery.ExecSQL:
Für die SELECT-Anweisung verwenden Sie statt ExecSQL die Methode Open.
ExecSQL führt also wohl implizit ein Open aus, so dass Du die Query zweimal öffnest und einmal schliesst, was dann, über kurz oder lang, zu der Fehlermeldung führt.

Ich hoffe mal meine Überlegung stimmt, denn mit Datenbanken hab' ich's nicht so.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat