879 messaggi dal 09 luglio 2002
www.i-studio.it
Allora:

i campi che vuoi aggiornare sono quasi tutti di tipo testo (tranne ParzCosti). Quindi, nell'UPDATE devi usare gli apici per inserire i rispettivi valori:

sql="UPDATE preventivi SET RagSocDest='"&ragdest&"',IndirizzoDest='"&indirizzo&"',PivaDest='"&piva&"',CostiDescr='"&descrcosti&"',ParzCosti="&prezzocosti&" WHERE preventivi_userID="&userID


Inoltre, devi assicurarti che nelle varie variabili che usi nella query non ci sia il carattere "apice" all'interno, altrimenti va in conflitto con quelli che hai inserito per l'UPDATE. Quindi, prima di eseguire la query, scrivi:

ragdest=replace(Request("ragdest"), "'", "''")
indirizzo=replace(Request("indirizzo"), "'", "''")
piva=replace(Request("piva"), "'", "''")
descrcosti=replace(Request("descrcosti"), "'", "''")


Infine, devi verificare che il valore di ParzCosti non contenga il simbolo "virgola" che nel caso dell'UPDATE fa casino perche' si confonde con la virgola che divide i vari campi.
Fatti stampare il valorei di prezzocosti prima di eseguire la query. Se vedi che il valore e' scritto nello standard "italiano" (es. 12345,67 oppure 12.345,56), allora usa questo sistema:

prezzocosti=replace(Request("prezzocosti"), ".", "")
prezzocosti=replace(prezzocosti, ",", ".")


Dopo che hai fatto tutte queste cose, prima di eseguire la query fatti stampare il contenuto della variabile sql e metti anche un responde.end in modo da bloccare l'esecuzione (altrimenti se hai un errore non vedrai nemmeno la stampa che hai richiesto...):

sql = "UPDATE....."
response.write sql
response.end
objConn.Execute sql


Ciao
Alex

Internetworking Studio Srl
www.i-studio.it
20 messaggi dal 05 dicembre 2002
www.audiopro.it
I campi testo e memo devi racchiuderli tra apici:

campodescr = '" & campodescr & "', campo2...ecc

' apice " virgolette & .... & virgolette " apice ' , virgola ecc.

:: Fate i bravi e non clonate le pecore!
:: Distractly yours... manight@ufologia.net

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.