Come da oggetto ho dei problemi con uno script .asp che ha il compito di salvare i dati come nuovo record test.
Come errore mi riporta sempre alla linea rs.update
Altra cosa come record set per la data non inizializzo nessuna variabile e non assegno alcun valore, semplicemente aggiungo questa riga rs(1)=data Infatti la data che deve essere salvata nel record set omonimo deve corrispondere a quella della compilazione del form.
questo e' lo script:
<%
'definizione della variabile
dim strNick
dim strRegione
dim strPaese
dim strZona
dim strTipologia
dim strEmail
dim strCellulare
dim strAnnuncio
'recupero valori
strNick=request.form("nick")
strRegione=request.form("regione")
strPaese=request.form("paese")
strZona=request.form("zona")
strTipologia=request.form("tipologia")
strEmail=("email")
strCellulare=("cellulare")
strAnnuncio=("annuncio")
'Mappaggio del database
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)};"
strConn=strConn & "DBQ=" & Server.MapPath ("database1.mdb")
Conn.Open strConn
'Stringa di interrogazione sulla tabella annunci
sql = "SELECT * FROM annunci"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
'Preparazione e scrittura nuovo record
rs.addnew
rs(1)=data
rs(2)=strNick
rs(3)=strRegione
rs(4)=strPaese
rs(5)=strZona
rs(6)=strTipologia
rs(7)=strEmail
rs(8)=strCellulare
rs(9)=strAnnuncio
rs.update
'Chiusura del database
rs.Close
set rs=Nothing
conn.close
set conn=Nothing
%>

Rispondi quotando