Ciao a tutti,
ho un problema su una query di aggiornamento abbastanza complessa... purtroppo continua a darmi errore di sintassi:

codice:
sql="UPDATE UTENTI SET " & "USR_NOMINATIVO='" & ragione & "', " & "USR_DATAINIZIO= #" & inizio & "#, " & _
    "USR_DATASCAD=#" & fine & "#, " & "USR_USERNAME='" & user_aff & "', " & _
    "USR_PASSWORD='" & pass_aff & "', " & "USR_INDIRIZZO='" & indirizzo & "', " & _
    "USR_CAP='"  & cap & "', " & "USR_CITTA='" & citta & "', " & "USR_PR='" & provincia & "', " & _
	"USR_TEL='"  & tel & "', " & "USR_TEL2='" & tel2 & "', " & "USR_FAX='" & fax & "', " & _
	"USR_EMAIL1='"  & email & "', " & "USR_EMAIL2='" & email1 & "', " & "USR_EMAIL3='" & email2 & "', " & _
	"USR_EMAIL4='"  & email3 & "', " & "USR_EMAIL5='" & email4 & "', " & "USR_FLGADMIN=" & admin & ", " & _
	"USR_FLGATTIVO="  & attivo & " " &_
    "WHERE USR_IDUSR=" & id_user
	
connessione.execute (sql)
Allora vediamo tranne i campi USR_DATAINIZIO e USR_DATASCAD (che sono campi data) e USR_FLGADMIN ed USR_FLGATTIVO che sono flag (e quindi valori booleani) gli altri sono tutti campi testo.

Secondo voi dove è lo sbaglio?
Ciao e grazie per la pazienza
Fabio