8 messaggi dal 28 maggio 2002
Qualcuno potrebbe spigarmi perchè questa istruzione funziona:

sql = "UPDATE schede Set ragione='"&a&"' ,nome='"&s&"' ,cognome='"&d&"' "
sql = sql & ",indirizzo='"&f&"' ,cap='"&cap&"' ,citta='"&g&"' ,provincia='"&provincia&"' "
sql = sql & ",telefono='"&telefono&"' ,fax='"&fax&"' ,email='"&email&"' ,http='"&http&"' "
If newcategoria = " " Then
sql = sql & ",categoria='"&categoria&"' "
Else
sql = sql & ",categoria='"&newcategoria&"' "
End If
If newattivita = " " Then
sql = sql & ",attivita='"&attivita&"' "
Else
sql = sql & ",attivita='"&newattivita&"' "
End If
sql = sql & ",cliente='"&newcliente&"' "
sql = sql & ",abc='"&Ucase(abc)&"' "
sql = sql & "WHERE ragione='"&ragione&"'"
cnn.execute(sql)

ma se includo anche sql = sql & ",note=' "&h&" ' "
mi da questo errore:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione UPDATE.
P.S.:
h è il contenuto di una <TEXTAREA> e con Response.Write h
mi scrive il contenuto, quindi h arriva a questa pagina.

GRAZIE
Jock


10 messaggi dal 01 agosto 2002
Come già fatto notare anche da altri, NOTE è una parola riservata in Access, quindi se vuoi usare una colonna con quel nome devi racchiuderlo tra parentesi quadre nella sintassi SQL:
sql = sql & ",[note]=' "&h&" ' "


8 messaggi dal 28 maggio 2002
l'avevo sospettato che la parola note fosse il problema.
adesso si che funziona
GRAZIE

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.