webForumDet fria alternativet

Frågesats

ASP

17 svar · 660 visningar · startad av hallmert

Medlem sedan dec. 2004182 inlägg
Frågan#1

Koden är följande:

Addera = "SELECT * FROM undersidor WHERE kategori = " & reuest.querystring("base") & " ORDER BY sidnamn DESC"

Felmeddelande:

Feltyp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: ''
/arbeten/agren/bild.asp, line 12

Vart ska dessa ' ' placeras?

Tack på förhand!

Medlem sedan dec. 2005655 inlägg
#2
Addera = "SELECT * FROM undersidor WHERE kategori = '" & reuest.querystring("base") & "' ORDER BY sidnamn DESC"

Gissar jag på.

Medlem sedan dec. 2004182 inlägg
#3

Det gjorde jag också, men jag får samma feltyp!

Medlem sedan dec. 20025 483 inlägg
#4
re[b]q[/b]uest

Vad är kategori för datatyp?

Medlem sedan dec. 2004182 inlägg
#5

Peter: Det är ett PM-fält!

Medlem sedan dec. 20025 483 inlägg
#6

Kan du visa mer kod?

Medlem sedan dec. 2004182 inlägg
#7
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.open "provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("db/db.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM undersidor WHERE kategori = '" & reuest.querystring("base") & "' ORDER BY sidnamn DESC"

RecSet.Open Addera, Connect, 1, 2

	color = ""
	Do Until RecSet.EOF
	If color = "#DBDBDB" Then
	color = ""
	Else
	color = "#DBDBDB"
	End If
%>
<%if RecSet.eof then %>Inga val ännu.<% end if %>
<%=recset("sidnamn")%><br>
<%
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
%>
Medlem sedan juni 200032 967 inlägg
#8

Läs vad Peter skriver.

Peter S skrev:

re[b]q[/b]uest

Det är visserligen inte det enda som är fel i den där koden, men börja så så länge, så får du lösa ett fel i taget.

Medlem sedan jan. 20013 582 inlägg
#9

Har du provat att skriva ut sql-frågan?

Mvh
henrik

Medlem sedan okt. 2004392 inlägg
#10

Först så gör du som alla har sagt skriv Request och inte Reuest.

Addera = "SELECT * FROM undersidor WHERE kategori = " & Reuest.querystring("base") & " ORDER BY sidnamn DESC"

Och sen Objekt krävs.: '' betyder inte att du behöver enkel knotar utan det är något som saknas.

Jag tror att du inte skriver in querystring i slutet av filnamnet "bild.asp?base=värde", men jag kan ha fel.

Vad står det på line 12?

PS. Följ devotions råd, skriv ut sql-frågan.

Medlem sedan mars 20041 505 inlägg
#11

Att skriva ut SQL-frågan löser väl inte detta problem, eftersom detta inte är ett SQL-relaterat fel? Eller har jag fel?

Sedan är denna SQL-fråga helt öppen för sk. SQL-injections, vilket är en vanlig men farlig säkerhetslucka. Sök om detta i forumet så hittar du mer info.

Medlem sedan jan. 20013 582 inlägg
#12

Nä, det var ett skitkass förslag... ursäkta!

Medlem sedan okt. 2004392 inlägg
#13

Troxy, man skriver inte ut sql frågan för att det kommer lösa problemet. Man skriver ut frågan för att kolla ifall det är nåt fel med den och om det inte är det då kollar man på nåt annat... Det är så det funkar med debugging

Medlem sedan mars 20041 505 inlägg
#14

Snakes, men jag fattar precis varför man skriver ut en SQL-fråga såklart. Men i detta fall hjälper det inte att titta på SQL-frågan, för felmeddelandet är ASP-relaterat. Hade det varit ett SQL-relaterat fel hade felmeddelande varit något i stil med:

You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near...

Medlem sedan okt. 2004392 inlägg
#15

Troxy, hur vet du att han använder en MySQL databas?

Medlem sedan jan. 20013 582 inlägg
#16

Det verkar som Hallmert har gett upp denna tråd..

Det vore dock intressant att se vad resultatet av sql frågan i utskrivet skick blev....

Medlem sedan mars 20041 505 inlägg
#17

Snakes skrev:

Troxy, hur vet du att han använder en MySQL databas?

Det vet jag inte, men "Körningsfel i Microsoft VBScript" är i alla fall inget som har med SQL att göra. (Nu börjar detta bli en ganska värdelös diskussion)

Medlem sedan okt. 2004392 inlägg
#18

Du har rätt, drar mig tillbaka.

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