webForumDet fria alternativet

vad är det för fel? (0x80040E14)

ASP

4 svar · 236 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

Jag använder ett formulär som kopplar vidare till en sida som checkar vilken typ av sida man vill gå in på för att sedan redirectar (låter krånligt, jag vet).
Gången blir alltså så här:
1, Startsidan med formuläret
2, sidan som undersöker vad det är för typ av sida
3, sidan man ska till.

Koden i formuläret är som följer:

<form name="arkivet" method="post" action="sidval.asp">
<select style="width: 275; font-family: Trebuchet MS; font-size: 10px; border: 1px solid #000000; color:#000000" size=5 name=id>
                <% Do Until RecSet.EOF %><option VALUE="<% = RecSet("TextID") %>"><% = RecSet("Rubrik") %></option>
                <% RecSet.Movenext
loop
Recset.Close
Connect.Close

Set Recset = Nothing
Set Connect = Nothing
%>
                </select>

och sidvalskoden ser ut så här:

<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("sockdb/sockan.mdb")

	Set RecSet = Server.CreateObject("ADODB.Recordset")
	SQLsats = "SELECT * FROM sockor WHERE Textid = " &Request("Textid")
	RecSet.Open SQLsats, Connect, adOpenStatic, adLockOptimistic    <--- rad 9

If RecSet ("Sida") = "artikel" Then
page = "artikel.asp?TextID="&Request("Textid")
ElseIf RecSet ("Sida") = "flash280" Then
page = "flash280.asp?TextID="&Request("Textid")
End If 

Recset.Close
Connect.Close

Set Recset = Nothing
Set Connect = Nothing

 Response.Redirect page
%>

Men felmesset blir:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'Textid ='.
/vitatubsockor3/sidval.asp, line 9

Vad är felet? Jag kan inte se det...

Medlem sedan juni 200032 967 inlägg
#2

Din <select> kallar du för id, men när du ska hämta värdet skriver du request("textid").

Mvh

Medlem sedan jan. 20034 480 inlägg
#3

Sorry, klippte in fel kod där, koden har justerats enligt ovan... (jag kopierade koden från den andra som fungerade till denna nya, och den funkar ej...)

Medlem sedan juni 200032 967 inlägg
Medlem sedan jan. 20034 480 inlägg
#5

vad skulle jag göra utan dig ;)

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