Datenbanktabellenfeld Bedingung

daywalkertp

Erfahrenes Mitglied
Hier mein Code:

kleinerTEST = rs.fields("CPU") 'In der Datenbank ist dieses Feld leer und Im Debugger zeigt er mir den Wert Null an
if kleinerTEST = null then
response.write "Schreib dies!"
end if

wieso überspringt er den AusgabeText obwohl die Bedingung erfüllt ist?
Ich habe schon folgendes ausprobiert:

if kleinerTEST = "null" then
response.write "Schreib dies!"
end if

if kleinerTEST = "" then
response.write "Schreib dies!"
end if

if kleinerTEST = 0 then
response.write "Schreib dies!"
end if

aber nichts davon klappt. Die Bedingung wird nie erfüllt! Was kann ich tun?
 
Dafür gibt es eigentlich die IsNull-Funktion:
Code:
If IsNull(rs.Fields("CPU")) Then '...

Solltest Du erstmal immer so überprüfen, weil der Datentyp aus einem Datenbankfeld immer erstmal Variant ist und alles mögliche sein kann. Vor allem bei Strings, die machen nämlich ziemliche Probleme, wenn sie wirklich NULL sind.

PS: Und bitte Code-Tags benutzen.
 
Zuletzt bearbeitet:
Zurück