Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#13

AW: Keine Fehlermeldung bei asynchronem Aufruf

  Alt 22. Okt 2010, 15:32
Das mit dem EOF ist aber kein Hinweis auf einen Fehler.

Wenn eine leere Datenmenge zurückgeliefert wird, dann ist EOF auch True.
Weiterhin macht der Wert EOF erst dann einen Sinn, wenn die Abfrage geöffnet wurde.
In einem Fehlerfall (über ASync) ist die aber im Status dsOpening und da ist der Wert in EOF absolut unbrauchbar.

EOF bedeutet hier ja am Ende der Datenmenge, aber welcher ... die kommt ja evtl. erst noch.

Da fällt mir doch eine viel bessere Möglichkeit zum Testen der Abfrage ein:
Code:
select * from (
{ Code der zu prüfenden Abfrage }
) AS T
where 1 = 0
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (22. Okt 2010 um 15:36 Uhr)
  Mit Zitat antworten Zitat