41 messaggi dal 12 agosto 2004
HELP!

Normalmente lavorando con SQL Server ciò non accade ma mi sono trovato a dover lavorare con un DB Access.

Se eseguo questo codice (sigh!):

---------------------------------------------------------
sql = "update tabutenti set password = " & c34 & xnpass1 & c34 & " where utente = " & c34 & fnome & c34

cnn.execute (sql)
---------------------------------------------------------

ho un bell'errore 500 con la seguente spiegazione:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Per l'operazione è necessaria una query aggiornabile.

Qualcuno sa dirmi perchè?

Grazie in anticipo
98 messaggi dal 14 luglio 2003
ma i campi "password " e "utente" di che tipèo sono nel database?
98 messaggi dal 14 luglio 2003
un'altra cosa, hai provato a copiare la query così come in access query e vedere se va?
41 messaggi dal 12 agosto 2004
Ciao,

i campi del db sono i classici campi testo, 35 caratteri ciascuno.

Il DB è la copia secca di un altro db SQLServer, nessun problema ad aprire recordset né eseguire altre query, queste pagine erano già funzionanti...
41 messaggi dal 12 agosto 2004
Dimenticavo, c34 è una variabile che contiene chr(34) mentre con SQLServer deve contenere chr(39)
Modificato da Cippo il 21 settembre 2004 12.19 -
98 messaggi dal 14 luglio 2003
nn ho capito...hai risolto o no?
41 messaggi dal 12 agosto 2004
Con SQL tutto funziona a meraviglia ma mannaggia con access no. Ridicolo...
98 messaggi dal 14 luglio 2003
cioè tu hai provato a fare la query in access e nn va?
Prova a passargliela così:
mettendo i parametri concatenati nel seguente modo

password="' & latuapassword & '"

di saolito quando è alfanumerico iom il volore glielo passo nel seguente modo!!!
Provalo e poi fammi sapere se è questo!

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.