if rsFakt("antal") = NULL ...
if len(rsFakt("antal")) <= 0 ...
Koden nedan skall räkna poster som innehåller ett NULL-värde. (posterna kan vara tomma i en kolumn)
Jag får fram posten som innehåller ett tomt värde men när den sedan går vidare med en post som där är något i så får jag fram följande felmeddelande:
error '80020009'
Exception occurred.
/bokn/apr3.asp, line 33
<%
Dim Counter
Set objConn = CreateObject("ADODB.Connection")
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\InetPub\drivingevent\bokn\test.mdb")
SQL = "SELECT * FROM Kund Where Datum LIKE '200004%'"
Set rsKal = objConn.execute(SQL)
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" leftmargin=0 Rightmargin=0 topmargin=4>
<br>
<table width="160" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="112" align="center" height="22"><font face="Arial, Helvetica, sans-serif" size="2">Ej
betalat Dag</font></td>
<td width="42" align="center" height="22"><font face="Arial, Helvetica, sans-serif" size="2">Antal</font></td>
</tr>
<%
SQL = "SELECT COUNT(*) AS antal FROM Kund WHERE FaktNr IS NULL"
Set rsFakt = objConn.execute(SQL)
Do While Not rsKal.EOF
counter = counter + 1
If rsFakt("antal") = "" Then
antal = 0
Else
antal = rsFakt("antal")
End If
Do While Not rsFakt.EOF
%>
<tr>
<td width="112" align="center" height="22"><font face="Arial, Helvetica, sans-serif" size="2"><%=Counter%></font></td>
<td width="42" align="center" height="22"><font face="Arial, Helvetica, sans-serif" size="2">
<%= rsFakt("antal")%></font></td>
</tr>
<%
rsKal.MoveNext
rsFakt.MoveNext
Loop
Loop
rsKal.close
rsFakt.close
set rsKal = Nothing
set rsFakt = Nothing
objConn.close
set objConn = Nothing
%>
</table>
Line 33 är:
If rsFakt("antal") = "" Then
Har även provat med:
If rsFakt("antal") < 0 Then

