Skall det inte vara: SQLsats = "SELECT * FROM sockrates WHERE id = " & Request.form("id")
på sidan https://www.vitatubsockor.nu/arkivet.asp kan ni se hur det ser ut. Så här är läget. Man klickar på en av posterna av de uppräknade och väljer "läs" - då skall man skickas till artikel.asp?id= "och det värdet som posten motsvarar", men problemet är att få den att skicka id-numret.
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("addemalmbergadmin/tubsockan.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQLsats = "SELECT * FROM sockrates ORDER by ID DESC "
RecSet.Open SQLsats, Connect, adOpenStatic, adLockOptimistic
%>
<form name="arkivet" method="post" action="artikel.asp?id=<% = request.form("arkivet") %>">
<img border="0" src="images/20x10trans.gif"></td>
<td width="370" bgcolor="#DFE5D1" valign="top">
<img border="0" src="images/arkivetstor2.gif"><h1 align="center">sortera:<font face="Verdana"> <b> i datumordning</b></font> | i alfabetisk ordning | i
komplett oordning</h1>
<h1 align="center">
<select style="width: 366; font-family: Arial; font-size: 10px; background-color: #DFE5D1; border: 1px solid #000000" size=10 name=id>
<% Do Until RecSet.EOF %> <option VALUE="<% = RecSet("ID") %>"><% = RecSet("Rubrik") %></option>
<% RecSet.Movenext
loop
Recset.Close
Connect.Close
Set Recset = Nothing
Set Connect = Nothing
%>
</select><br>
<input type=submit value="LÄS" style="width: 366; font-family: Verdana; font-size: 10px; background-color: #DFE5D1; font-weight: bold; border: 1px solid #000000; ">
</h1></form>
felmess på artikel.asp när den skickats dit.
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.
/artikel.asp, line 21
koden på artikel.asp är
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("addemalmbergadmin/tubsockan.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQLsats = "SELECT * FROM sockrates WHERE id = " &Request.QueryString("id")
RecSet.Open SQLsats, Connect, adOpenStatic, adLockOptimistic
%>
jag använder en querystring där eftersom man även kan komma dit via att klicka på vanliga länkar som skickar id genom querystrings...
hur skall jag göra?

