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.
« back
</span></div>
<%
else
idmarca=request.querystring("idmarca")
marca=request.form("marca")
rs("marca") = marca
rs.update
%>
Il record è 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


Rispondi quotando
no vabbè mi fermo qui per ora

