10. juni 2003 - 22:39Der er
6 kommentarer og 1 løsning
Data type mismatch in criteria expression
<% strCLANID = Request.Cookies("CupZone")("LOGINID") strSQL = "SELECT * FROM T_USERS WHERE M_CLANID =" & strCLANID set rs = Conn.Execute(strSQL)
DO strMEMBERNAME = rs("M_USERNAME") strMEMBERID = rs("ID") Response.Write ""&strMEMBERNAME&" "&strMEMBERID&"" rs.movenext loop while not rs.eof %>
Får fejlen:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/cup/admin.asp, line 214
Nogle der lige spotter den? Jeg kan ikke selv lige se hvor fejlen skulle ligge... tingene er der i databasen, cookien er der, response.write på strSQL giver det det skal... uhmm
hvilken datatype har M_CLANID? hvis det er tal så skal du konvertere strCLANID til tal inden du sætter lige med M_CLANID: strCLANID = Cint(Request.Cookies("CupZone")("LOGINID"))
<% strCLANID = Request.Cookies("CupZone")("LOGINID") if not isnumeric(strCLANID) then strCLANID = 0 strCLANID = strCLANID*1 strSQL = "SELECT * FROM T_USERS WHERE M_CLANID =" & strCLANID set rs = Conn.Execute(strSQL)
DO strMEMBERNAME = rs("M_USERNAME") strMEMBERID = rs("ID") Response.Write ""&strMEMBERNAME&" "&strMEMBERID&"" rs.movenext loop while not rs.eof %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.