Einzelnen Beitrag anzeigen

idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Exception bei leerem Result

  Alt 28. Jun 2010, 22:01
Datenbank: Firebird • Version: 2.1 • Zugriff über: UIB
Eben habe ich eine herbe Überraschung erlebt, ich hoffe, es gibt eine Möglichkeit, das zu umgehen:

Ein Select Statement, für das die Ergebnismenge leer ist, weil zufällig auf keinen Datensatz die Where Klausel passt, liefert mir nicht kommentarlos eine leere Datenmenge zurück, sonder generiert eine Exception - Ich habe versucht, das zurückzuverfolgen, und festgestellt, dass die Exception anscheinend schon in der fbclient Dll ausgelöst wird.

Eigentlich möchte ich nicht unbedingt für jeden Select-Befehl einen Try-except Block machen, bloss um ein leeres Ergebnis abzufangen. Es sollte doch laut Beschreibung der fetch Befehl false liefern, wenn keine Daten für das Fetch vorhanden sind. Gibt es da eine andere Lösung?
  Mit Zitat antworten Zitat