Stefan Falz: Leere Textfelder in einer Datenbank abfragen

Beitrag lesen

Hi Leute,
ich greife via ASP auf eine ODBC Datenbank zu. Jetzt sind teilweise Textfelder in der Datenbank leer. Das Problem ist, das ich nicht weiss, wie ich die leeren Felder abfragen kann. Ich habs mit
If rs.Fields("Test") = "" then bla
If rs.Fields("Test") = Null then bla
If rs.Fields("Test") = Empty then bla
probiert, aber bla wird nie ausgeführt. Gibt es da vielleicht noch andere Schlüsselwörter wie z.b. Null oder gibt es gar einen ganz anderen Weg ?
Thanx, Robert

Hallo,

If rs.Fields("Test") = Null then bla
If rs.Fields("Test") = Empty then bla

mit den o.a. Statements legst du in ASP neue Variablen an. Und zwar einmal
Null und einmal Empty. die korrekte Syntax lautet:
<%
If rs.Fields("Test") = "" Or IsNull(rs.Fields("Test")) Or IsEmpty(rs.Fields("Test")) Then
   ...
End if
%>

Wenn man nicht genau weiß, welchen Feldtyp man abfragt, sollte man
beides verwenden, da je nach Feldtyp das Feld Null (also weniger als
nix) oder einfach nur leer (also "") ist.

Tschau, Stefan