5 messaggi dal 21 gennaio 2004
Salve ragazzi, ho un problema che non riesco ha risolvere da solo. Spero che mi aiuterete.
Quando cerco di aggiornare il Database (Access) mi restituisce il seguente errore "80040e14". La stringa è questa:
Sql="UPDATE T_insegne SET "&_
"Idcitta="& Request("menucit")&","&_
"nome='"& Fixquotes (Request ("nome"))&"',"&_
"Idmateriale="& Request("menuma")&","&_
"Idattivita="& Request("menua")&","&_
"Idanno="& Request("anno")&","&_
"Descrizione='"& Fixquotes (Request("Descrizione"))&"',"&_
"tempidiconsegna='"& Request ("tempidiconsegna")&"',"&_
"dimensioni='"& Fixquotes (Request("Dimensioni"))&"',"&_
"WHERE IDinsegna="&Cod&" "
Response.write (sql)
Conn.Execute Sql

Premetto che i campi nome, descrizione, tempidiconsegna, dimensioni, sono di Testo mentre gli altri sono Numerico.
C'è la solita funzione fixquotes che mi serve per inserire l'apice. Grazie a response.write(sql) quando premo invio mi dice:
UPDATE T_insegne SET Idcitta=10,nome='Oltremare',Idmateriale=1,Idattivita=3,Idanno=4,Descrizione='Insegna oltremare via rma',tempidiconsegna='25',dimensioni='152 x 212',WHERE IDinsegna=1
Microsoft JET Database Engine errore "80040e14"

Errore di sintassi nell'istruzione UPDATE.

/Admin/modificainsegne.asp, riga 22
La riga 22 è Conn.Execute Sql
Spero di essere stato abbastanza chiaro. Aspetto vostro aiuto dserba

52 messaggi dal 10 settembre 2003
Prova invece di Fixquotes (Request("Descrizione")) un Replace(Request("Descrizione"), "'", "''") nel DB andrà un solo apice.
Poi "WHERE IDinsegna="&Cod&" " basta anche cosi
"WHERE IDinsegna="&Cod non c'è bisogno di aggiungere dello spazio a fine stringa, anche se non dovrebbe essere questo il problema.

oaiC

asp.net student...
5 messaggi dal 21 gennaio 2004
Grazie per l'aiuto ma mi da il solito errore.
dserba.
52 messaggi dal 10 settembre 2003
E' la virgola!

"dimensioni='"& Fixquotes (Request("Dimensioni"))&"',"&_
"WHERE IDinsegna="&Cod

"dimensioni='"& Fixquotes (Request("Dimensioni"))&"'"&_
"WHERE IDinsegna="&Cod

Dopo l'ultimo campo non serve la virgola.

oaiC

asp.net student...
5 messaggi dal 21 gennaio 2004
Tolta la virgola l'errore è sparito.
Grazie per l'aiuto dserba

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.