5 messaggi dal 14 novembre 2003
Entro nel sito (da remoto o con localhost), riempio un modulo di registrazione....lo passo alla pagina ASP......l'inserimento e l'aggiornamento del database è corretto. Se lo rifaccio subito dopo ho l'errore in Obj.Conn (nell' apertura del database).Mi sembra che la chiusura sia corretta. Se esco e rientro nel sito idem....al primo inserimento funziona, al successivo NO. Qualcuno ha un idea di cosa accade ??



<%

Dim conn

Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; "&" DBQ=C:\Dati\Dat.mdb"
conn.Open
sql = "SELECT * FROM Esperto"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn,3,3


rs.AddNew
rs.Fields("Nome")=request.form("form_Nome")
rs.Fields("Cognome")=request.form("form_Cognome")
rs.Fields("e-mail")=request.form("form_e-mail")
rs.Fields("Domanda")=request.form("form_Domanda")
rs.Update

rs.Close
Set rs=Nothing

conn.Close
Set conn=Nothing

response.redirect("ok.htm")

%>


Ps
2.584 messaggi dal 14 maggio 2001
Sembra tutto corretto...

Come consiglio non fare select * from esperto perché ogni volta ti crei un recordset con tutti i record della tabella...
o aggiungi una condizione del tipo WHERE IdContatoreDellaTuaTabella=0

oppure usi INSERT INTO Esperto (Nome, Cognome, ecc..) VALUE ('" & request.form("form_Nome")& "','" & request.form("form_Cognome")& "', ec...)"
5 messaggi dal 14 novembre 2003
Tutto Okay...il codice è effettivamente esatto perchè semplice e perchè funziona al primo inserimento. Il problema era sul server, modificando mapping, buffer, Timeout Script ASP e riavviando il Server tutto sembra essere a posto !!

Ps

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.