webForumDet fria alternativet

Data type mismatch in criteria expression?

Databaser & SQL

3 svar · 460 visningar · startad av jontas

Medlem sedan juni 200061 inlägg
Frågan#1

Får detta fel:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access 97 Driver] Data type mismatch in criteria expression.

.. när jag gör detta urval:

("SELECT * FROM artiklar WHERE artikel_nr = '" & Request.QueryString("artikelnr") & "'")

Urvalet tas från detta:
<a href="mer_info.asp?artikelnr=<%=RS("artikel_nr")%>

gaah vad göra?

Medlem sedan dec. 19998 577 inlägg
#2

Jag antar att artikel_nr är en Integer?

Isånna fall skriver du utan '-tecknen:

("SELECT * FROM artiklar WHERE artikel_nr = " & Request.QueryString("artikelnr"))

------------------
        )|(
       (o o)
-oo0-(_)-0oo-----
webeye.nu *hem*
vide@4sale.se

Medlem sedan juni 200061 inlägg
#3

Kanon det fungerade med lite modifikation.

Koden blev:

("SELECT * FROM artiklar WHERE artikel_nr = " & Request.QueryString("artikelnr") & "")

provar webForum-kod ovan hoppas det funkar ...

Fattade inte vad du menade med Integer riktigt du får gärna svara lite snabbt på det så jag fattar till nästa gång.

Tack för hjälpen

Medlem sedan dec. 19998 577 inlägg
#4

Integer = nummeriskt värde, DVS inte en sträng...

------------------
        )|(
       (o o)
-oo0-(_)-0oo-----
webeye.nu *hem*
vide@4sale.se

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)