Ciao
non riesco a capire cosa sbaglio:

devo modificare dei dai in un db access in una parte protetta del sito:

pagina1: (passo i parametri con un form)

<%
dim objConn, connstring,rs, rsstring
set rs=server.createobject("ADODB.recordset")
%>

<%
rsstring="SELECT * FROM login WHERE login='" & session("user") & "'and password='" & session("pwd") & "'"
rs.open rsstring,objConn,3,3
if rs.BOF and rs.EOF then
rs.close
set rs=nothing
objConn.close
set objConn = nothing
response.redirect ("error.html")
else
%>
<%
dim idmarca
idmarca=request.querystring("idmarca")
Set Stringa = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM MARCA WHERE ID=" & IDMARCA
Stringa.Open sql,objConn, 1, 3
RecordsPerPagina=999
For i=1 to RecordsPerPagina
if NOT Stringa.EOF then

%>

<form action="marche_update_ok.asp" method="post" name="form">

<input name="ID" type="text" value="<%=stringa("ID")%>" readonly="true">
<input name="marca" type="text" id="marca" value="<%=stringa("MARCA")%>">
</label>

<input class="headerLink" type="submit" name="submitButtonName" value="Modifica" onClick="this.form.action='marche_update_ok.asp?id marca=<%=stringa("ID")%>';this.form.submit();">

<input class="headerLink" type="submit" name="submitButtonName2" value="Annulla" onClick="javascript:history.back();void();"></td>

</form>
<%
Stringa.MoveNext
end if
Next %>
<%
Stringa.Close
Set Stringa = Nothing
objConn.Close
Set objConn = Nothing
end if
%>


la pagina 2 che elabora i dati e dovrebbe update i dati sul db:

<%
dim objConn, connstring,rs, rsstring
set rs=server.createobject("ADODB.recordset")
%>

<%
rsstring="SELECT * FROM login WHERE login='" & session("user") & "'and password='" & session("pwd") & "'"
rs.open rsstring,objConn,3,3
if rs.BOF and rs.EOF then
rs.close
set rs=nothing
objConn.close
set objConn = nothing
response.redirect ("error.html")
else
rs.close


dim idmarca
idmarca=request.querystring("idmarca")

dim rsstring1
rsstring1="SELECT ID,MARCA FROM MARCA WHERE ID=" & idmarca
rs.open rsstring1,conn,3,3 (riga 24)

dim marca
marca=request.form("marca")
%>
<%
if marca="" then
%>
Attenzione: devi compilare il campo marca.

&laquo; back
</span></div>
<%
else


idmarca=request.querystring("idmarca")
marca=request.form("marca")

rs("marca") = marca
rs.update

%>
Il record &egrave; stato modificato correttamente.
<%
response.redirect("marche.asp")
%>

<%
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
end if
%>


ma mi da come errore:

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
line 24

Proprio non capisco cosa sbaglio.

Grazie alessia