9 messaggi dal 18 settembre 2003
Ciao,

vorrei sapere se qualcuo mi riesce a trovare l'errore.
Ho questo codice per l'aggiornamento di un db:

SessNomeUtente = Session("NomeUtente")

StrSQL = "UPDATE Utente SET " &_
"IdGen = " & Request.Form("IdGen") & ", " &_
"Dip = '" & Request.Form("Dip") &"', " &_
"An = " & Request.Form("An") & ", " &_
"La = '" & Request.Form("La") & "', " &_
"AL = " & Request.Form("AL") & ", " &_
"Te = '" & Request.Form("Te") & "', " &_
"Sp = '" & Request.Form("Sp") & "', " &_
"Att = '" & Request.Form("Att") & "', " &_
"Int = '" & Request.Form("Int") & "' " &_
"WHERE NomeUtente = ' " & SessNomeUtente & " '"

Set objRS = objConn.execute(StrSQL)


Quando invio il form in questa pagina contenente il codice di cui sopra, non mi appare nessun errore. Tutto fila liscio. Il problema è che però non mi aggiorna nulla nel db. Tutti i dati rimangono invariati.

Cosa sbaglio?

PS: ho provato con
response.write(strSQL)
response.End()
e tutti i valori arrivano!
167 messaggi dal 19 marzo 2002
prova a togliere
Set objRS = objConn.execute(StrSQL)

e a mettere soltanto
objConn.execute StrSQL

Non stai settando un recordset, devi solo eseguire una stringa sql.

carpe diem, quam minimum credula postero
9 messaggi dal 18 settembre 2003
Ciao,

ho provato come dici tu ma non funge ugualmente
2.584 messaggi dal 14 maggio 2001
Ci sono degli spazi tra gli apici e il nomeUtente?
WHERE NomeUtente = ' " & SessNomeUtente & " '"

Se sì non aggiorni semplicemente perché non trovi record da aggiornare in quanto:
Pippo è diverso da SpazioPippoSpazio
9 messaggi dal 18 settembre 2003
Grazie!!!!!!!

Era proprio quello!

Per chiunque si trovi con il mio stesso problema, come ha suggerito seoman, modificare in questo modo:
"WHERE NomeUtente ='"&SessNomeUtente&"'"

Grazie di nuovo

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.