webForumDet fria alternativet

Fattar inte felet

ASP

1 svar · 175 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Detta är koden:

<%
	

	If Request.Querystring("vad") = "in" Then

	Set Conn = Server.CreateObject("ADODB.Connection")
	Set DB   = Server.CreateObject("ADODB.Recordset")

	Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/topplista.mdb") & ";pwd=;"

	SQL = "SELECT * From users where ID='"&Request.Querystring("id")&"'"
	DB.Open SQL, Conn, 1, 2

	Dim SQL2
		SQL2 = "Update users Set [in]=[in]+1 Where ID='"&Request.Querystring("id")&"'"

	Conn.Execute(SQL2)

	DB.Close
	Conn.Close
	Set DB = Nothing
	Set Conn = Nothing

	ElseIf Request.Querystring("vad") = "ut" Then

	Set Conn = Server.CreateObject("ADODB.Connection")
	Set DB   = Server.CreateObject("ADODB.Recordset")

	Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/topplista.mdb") & ";pwd=;"

	SQL = "SELECT * From users where ID='"&Request.Querystring("id")&"'"
	[b]DB.Open SQL, Conn, 1, 2
[/b]
	Dim SQL3
		SQL3 = "Update users Set ut=ut+1 Where ID='"&Request.Querystring("id")&"'"

	Conn.Execute(SQL3)

	Dim Adress
		Adress = DB("hemsida")

	DB.Close
	Conn.Close
	Set DB = Nothing
	Set Conn = Nothing

	Response.Redirect Adress

End If
%>

Detta felmeddelande får jag:

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

[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck. 

/ampy/topplista/topplista.asp, line 253

Rad 253 har jag skrivit med fet stil.
Jag fårstår inte varför jag får detta felmeddelande.

------------------
Ampy.cjb.net

[Redigerat av ampy den 14 jan 2002]

Medlem sedan juni 200032 967 inlägg
#2

Du skall inte ha apostrofer runt värden om fältet är av typen tal.

SQL = "SELECT * From users where ID=" & Request.Querystring("id")

Mvh,

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