mi hai fatto venire il dubbio solo che ho controllato di nuovo tutto e non funziona lo stesso.
In pratica quello che lui cerca nella seconda query non è altro che una variabile che contiene un nome.
Il nome esiste in tutte e due le tabelle.
Quindi non capisco!
Guarda un pò:
qui
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("md/utenti.mdb")
Conn.Open strConn
sql = "SELECT * FROM messaggi"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
rs.AddNew
rs.Fields("data") = Request.Form("data")
rs.Fields("autore") = Session("Username")
rs.Fields("destinatario") = Request.Form("destinatario")
rs.Fields("messaggio") = Request.Form("messaggio")
rs.update
lui fa l'update nella tabella messaggi.
poi conservo il campo Request.Form("destinatario") nella variabile abba.
Successivamente interrogo di nuovo il DB e dico di prendere i records dove compare ABBA ed è qui che scatta l'errore!
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("mdb-database/utenti.mdb")
Conn.Open strConn
sql = "SELECT * FROM utenti where username = "&abba
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
non capisco! Tra l'altro provo a stampare a video il campo abba e non è vuoto, contiene il valore giusto! :master:

Rispondi quotando