kingesk
08-14-2002, 01:29 PM
I have a select statemnt in an ASP page I have been using without any problems when connecting to Access. I have now upgraded my database to SQL Server and I'm getting a syntax error with the "isnull" function.
Erorr Message:
Microsoft OLE DB Provider for SQL Server error '80040e14'
The isnull function requires 2 arguments.
/WorkRequest/RequestViews.asp, line 469
<code>
'fldAssignedTo
If strUser = "All" Then
strUser = " (fldAssignedTo Like '%' or isNull(fldAssignedTo)) "
ElseIF strUser = "Unassigned" Then
strUser = " (isNull(fldAssignedTo)) "
Else
strUser = " (fldAssignedTo = '" & strUser & "') "
End If
'Complet SQL statement
strSql = "Select fldReqNum, fldDescription, fldAssignedTo, fldStatusNotes, fldActivities, fldCompletedInMinutes " & _
"From tblWorkRequest Where " & strUser
set objRS=server.CreateObject("ADODB.RecordSet")
objRS.Open strSql, objConn, adOpenKeySet
</code>
Erorr Message:
Microsoft OLE DB Provider for SQL Server error '80040e14'
The isnull function requires 2 arguments.
/WorkRequest/RequestViews.asp, line 469
<code>
'fldAssignedTo
If strUser = "All" Then
strUser = " (fldAssignedTo Like '%' or isNull(fldAssignedTo)) "
ElseIF strUser = "Unassigned" Then
strUser = " (isNull(fldAssignedTo)) "
Else
strUser = " (fldAssignedTo = '" & strUser & "') "
End If
'Complet SQL statement
strSql = "Select fldReqNum, fldDescription, fldAssignedTo, fldStatusNotes, fldActivities, fldCompletedInMinutes " & _
"From tblWorkRequest Where " & strUser
set objRS=server.CreateObject("ADODB.RecordSet")
objRS.Open strSql, objConn, adOpenKeySet
</code>