GELÖST Leeres ResultSet abfragen
Verfasst: Di, 01.07.2014 12:09
Hallo @All,
Ich möchte ein leeres ResultSet einer Query abfragen.
Die Query mit der entsprechenden Where-Clausel bring keinen Datensatz.
Die Abfrage im Makro auf lerere Ergebnismenge ( IF Not IsNull(ResultSet_FAK) THEN)funktioniert aber nicht,
der ELSE-Zweig wird nicht durchlaufen!
Was mache ich da falsch?
Danke vorab,
WSO
Ich möchte ein leeres ResultSet einer Query abfragen.
Die Query mit der entsprechenden Where-Clausel bring keinen Datensatz.
Die Abfrage im Makro auf lerere Ergebnismenge ( IF Not IsNull(ResultSet_FAK) THEN)funktioniert aber nicht,
der ELSE-Zweig wird nicht durchlaufen!
Was mache ich da falsch?
Code: Alles auswählen
oSql_FAK = oConnection.createStatement()
stSql_FAK1 = "SELECT ""ohneRechnung"" FROM ""abfRechnungMoeglichSumme"""
stSql_FAK2 = " WHERE gel_kud_id = " & ikud_id
stSql_FAK = stSql_FAK1 + stSql_FAK2
ResultSet_FAK = oSql_FAK.executeQuery(stSql_FAK)
IF Not IsNull(ResultSet_FAK) THEN
WHILE ResultSet_FAK.Next
iohneRechnung = ResultSet_FAK.getDouble(1)
IF iohneRechnung < 0.01 THEN
iMessage = getMessage(43, iReplacement_1, iReplacement_2)
GoTo pEXIT:
END IF
WEND
ELSE
' wird nicht durchlaufen, obwohl kein Datensatz gefunden! Warum ????????????
iMessage = getMessage(43, iReplacement_1, iReplacement_2)
GoTo pEXIT:
END IF
' Notloesung, da Else-Zweig bei "IF Not IsNull(ResultSet_FAK" nicht funktioniert
IF iohneRechnung < 0.01 THEN
iMessage = getMessage(43, iReplacement_1, iReplacement_2)
GoTo pEXIT:
END IF
WSO