ist recordset leer
netghost
- asp.net
Hallo an alle,
vielleicht kann mir hier jemand helfen. Ich will aus einem Feld in einer tabelle den Maximalwert auslesen und 1 hinzuzaehlen. Das klappt auch, ausser der Query findet den user noch nicht in der tabelle (dann soll der wert nämlich 1 sein).
bis jetzt siehts so aus
"SELECT Max(VkObjID) as MaxID From Tabelle WHERE [user] = '" & Session("user") & "';"
eigentlich sollte ich jetzt mit:
if rs.BOF AND rs.EOF Then
Session("VkObjID") = 1
else
Session("VkObjID") = oRs.Fields("MaxID") + 1
end if
überprüfen können ob das recordset leer ist oder nicht, ich lande aber immer in der else anweisung, obwohl keine daten im datensatz stehen.
Danke
Netghost
Hi, hallo
ja, ist auch klar, das Recordset ist ja auch nicht leer... du hast ja einen Scalar ausgewertet (Max(....)) -> also ein Datensatz ist da :-)
Überprüfe das Recordset nicht auf BOF/EOF sondern auf isNull(rs("MaxID"))
außerdem verwendest du einmal rs und einmal oRs ...
Tschau, tschüß,
Frank
Jupp, Danke das wars, hatte mit isEmpty und = "" probiert aber isNull hats getan, das mit rs und oRs war ein tippfehler hier im forum :-)
außerdem verwendest du einmal rs und einmal oRs ...
Netghost