Jag skickar http://no_name/online/admin/bild_visare/visa.asp?Kategori=nr3 från main.asp Hejsan! Jag antog att Kategori är ett textfält i databasen eftersom du hade nr3 i afressfältet, men har jag fel och det är numeriskt så kan felet fortfarande vara i select satsen! Om detta är fallet så testa med att omge request.querystring med enkla snuttar.request.querystring ??
Har följande på visa.asp:
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("../../_data/begBoat.mdb")
Set RS = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT Kategori WHERE Kategori = request.querystring FROM TBL_IMAGES"
RS.Open Visa, Connect, adOpenStatic, adLockOptimistic
det funkar inte, vad har jag gjort för fel??
/TomasSv: request.querystring ??
Hejsan,
>> Visa = "SELECT Kategori WHERE Kategori = request.querystring FROM TBL_IMAGES"
Du har nog felet i select satsen!
Den fungerar bättre såhär:
Visa = "SELECT Kategori FROM TBL_IMAGES WHERE Kategori = " & request.querystring("Kategori")
mvh StefanSv: request.querystring ??
Det funkar inte, får följande 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.
/online/admin/bild_visare/visa.asp, rad 144
Rad 142 och 144 ser ut så här:
Visa = "SELECT Kategori FROM TBL_IMAGES WHERE Kategori = " & request.querystring("Kategori")
RS.Open Visa, Connect, adOpenStatic, adLockOptimisticSv: request.querystring ??
Visa = "SELECT Kategori FROM TBL_IMAGES WHERE Kategori = '" & request.querystring("Kategori") & "'"