webForumDet fria alternativet

Felmeddelande

ASP

4 svar · 279 visningar · startad av zlakker

Medlem sedan apr. 2001227 inlägg
Frågan#1

Får följande felmess när jag klickar på en länk för att visa ytterligare uppgifter för en kontakt:

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

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

/soderhamn/public_contact.asp, line 189

Länken:

<a href="public_contact.asp?id=<% =RecSet("ID") %>&alt=more"><%=strMore%></a></font>

Dit man skickas av länken.

<% If Request.QueryString("alt") = "more" Then %>
<% More = "SELECT * FROM tblContact WHERE id = '" & Request.Querystring("id") & "'"
RecSet.Open More, Connect, 3, 3 %>
Medlem sedan dec. 200012 464 inlägg
#2
<%
If  Request.QueryString("alt") = "more" Then 
    More = "SELECT * FROM tblContact WHERE id = " & Request.Querystring("id") 
    set recset = connect.execute(more)
Medlem sedan mars 20033 686 inlägg
#3

Ha aldrig enkelfnuttar när det är numeriska värden. :)

Medlem sedan apr. 2001227 inlägg
#4

Tack det fungerade som ni visade och sa!
Men vad är skillnaden på att skriva:

set recset = connect.execute(more)

istället för det jag gjorde?

Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Det handlar om hur man öppnar databasen och de egenskaper recordsetet får, tex hur man flyttar sig fram och (ev) tillbaka i det.

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)