ciao
sto cercando di migrare, ma ancora prima testare, un vecchio db fatto in access su MySQL

A livello di DB e tbl tutto ok, vi riporto la struttura della tabella
codice:
Campo   	Tipo  		Collation  		Attributi  	Null  	Predefinito  	Extra
ID  		int(10) 	  			UNSIGNED 	No   	  		auto_increment
User  		varchar(20) 	latin1_general_ci 	  		No
Pass  		varchar(65) 	latin1_general_ci 	  		No
Nome  		varchar(50) 	latin1_general_ci 	  		No
Cognome  	varchar(50) 	latin1_general_ci 	  		No
e-mail  	varchar(100) 	latin1_general_ci 	  		No
Livello  	smallint(2) 	  	  				No   	0
Attivo  	smallint(2) 	  	  				No   	0
AccessoBO  	smallint(2) 	  	  				No   	0
Registrato  	varchar(8) 	latin1_general_ci 	  		Si   	NULL
Variato  	varchar(8) 	latin1_general_ci 	  		Si   	NULL
UltimaVisita  	varchar(8) 	latin1_general_ci 	  		Si   	NULL
il campo ID è la chiave primaria
essendo una tbl per il login, una volta controllate le credenziali vado ad aggiornare il campo ultima visita con la data attuale
Premessa cmq insignificante: per le date uso una funzione che mi converte la data in AAAAMMGG

ecco il codice della pagina che logga l'utente
codice:
Dim conn, strConn
strConn = "driver={MySQL ODBC 3.51 Driver};option=16387;server=XXXXXX;user=XXXXXX;password=XXXXXX;DATABASE=XXXXXX;"

set conn = Server.CreateObject("ADODB.Connection") 
conn.open strConn

set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM Utenti WHERE User = '" & user & "'"
rs.open sql, conn, 3, 3

if rs.eof then
	' utente inesistente
	str_messaggio = str_messaggio & "24;"
else
	rs("UltimaVisita") = RicavaDataOra("", false)
	rs.update()
end if

rs.close
set rs = nothing

conn.close
set conn = nothing
ovviamente l'ho ripulito d quelle parti di codice irrilevanti per l'errore
a quanto pare qualcosa non gli va bene quando va a fare l'update ... infatti da errore su quella riga

Pensavo fosse un errore di cursori ma togliendoli, variandoli ecc il risultato non cambia


in particolare, l'errore che mi da è questo:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
Unknown column 'e' in 'where clause'
/bo_login_check.asp, line 75


nonostante l'sql sia giusta e le verifiche di corretto user/pw le faccia!

Avete qualche vaga idea di come si possa risolvere?