codice:
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("/mdb-database/centri.mdb")
sql="update dati set DATA_REG='"&DATA_REG&"' , NOME_CENTRO='"&NOME_CENTRO&"', CATEGORIA='"&CATEGORIA&"', CENTRO_UTENTE='"&CENTRO_UTENTE&"', PASSWORD='"&PASSWORD&"', GESTIONE='"&GESTIONE&"' , VIA='"&VIA&"' , CITTA='"&CITTA&"' , PR='"&PR&"' , TEL='"&TEL&"' , FAX='"&FAX&"' , EMAIL='"&EMAIL&"' , URL='"&URL&"' , DESCR='"&DESCR&"' where ID="&request("ID")
Set RS=OBJdbConnection.Execute(sql)
OBJdbConnection.Close
è lo stesso codice che in altre pagine funziona... perchè un questo mi esce l'errore:
Microsoft JET Database Engine error '80040e14'
Errore di sintassi nell'istruzione UPDATE.
/admin/centri_upd_.asp, line 46
non capisco
la riga 46 corrisponde con Set RS=OBJdbConnection.Execute(sql) ma non vi è alcun errore... ripeto, in altre pagine funziona benissimo? Non è che gli da fastidio qualche nome di campo? o magari qualche risultato scritto nel campo?
Grazie in anticipo per l'aiuto.
Ciao
PS: ho effettuato un response write prima dell'sql e i risultati vengono scritti correttamente!