webForumDet fria alternativet

Visa inlägg...

ASP

7 svar · 268 visningar · startad av sin_adec

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

hej.. jag får följande fel meddelande...

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

[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades. 

/acos/forum_post.asp, rad 18

för följande kod..

<%
Dim Con
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &  Server.MapPath("forum")&";pwd=webforum"

SQL =" Select * from forum where kategori =" & request.Querystring("kategori") & " "
Set Recset = Con.Execute(SQL)    <------- rad 18
%>
Medlem sedan apr. 20012 427 inlägg
#2

Skriv ut SQL-frågan. Det ser ut som om du inte får något värde från QueryString:en.

Medlem sedan apr. 2002272 inlägg
#3

hur ska jag göra det...
jag länkade så här... forum_post.asp?kategori=Politik...
hur ska SQL:n se ut då...

Medlem sedan mars 20025 907 inlägg
#4

För att skriva ut SQL-frågan

<%
Dim Con
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &  Server.MapPath("forum")&";pwd=webforum"

SQL =" Select * from forum where kategori =" & request.Querystring("kategori") & " "
Response.Write SQL
' Set Recset = Con.Execute(SQL)    <------- rad 18
%>
Medlem sedan aug. 20011 099 inlägg
#5

ska det inte se ut så här!
<%
Dim Con
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("forum")&";pwd=webforum"

SQL =" Select * from forum where kategori =" & request.Querystring("kategori")
' Set Recset = Con.Execute(SQL)
%>

Medlem sedan aug. 20011 099 inlägg
#6

För att skriva ut SQL-frågan

<%
on error resume next
Dim Con
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("forum")&";pwd=webforum"

SQL =" Select * from forum where kategori =" & request.Querystring("kategori") & " "
Response.Write SQL
' Set Recset = Con.Execute(SQL) <------- rad 18
%>

du måste ju lägga on error resume next ju!!

Medlem sedan mars 20025 907 inlägg
#7

Just det. Glömde bort den biten. :r
Får väl skylla på tröttheten lr nått

Medlem sedan juni 200032 967 inlägg
#8

du måste ju lägga on error resume next ju!!

Nej, det måste man inte. Kommenterar man bort exekveringen av SQL-frågan brukar det räcka utmärkt, annars rekommenderar jag att man lägger till Response.end direkt efter raden som skriver ut SQL-frågan, för att stoppa vidare exekvering av sidan.

Mvh,

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)