Originariamente inviato da alf55
no no ... l'errore è

ValCoe=1.555555 ... da modificare in ValCoe="1.555555"

ma non capisco bene: se è un numero perche' vuole le virgolette nell'assegnazione di ValCoe ????????

p.s.: la query senza apici come suggerito :-)
p.s.2 per santino83_11_04 ... si è numerico sicurissimo

P.S.3 Se a qualcun'altro interessa ... se si tratta di una variabile (e si ha settato anche sessione.lcid=1040) si deve fare

ValCoe=Replace(valore,",",".")

PRIMA dell update

VVoVe:
che io sappia i DB vogliono come separatore dei decimali il 'Punto' ;
ciò premesso, e se ho capito bene,
il server ha impostato come separatore dei decimali la virgola
per cui la query :

strcmd="Update Temp Set NumSeiDec=" & ValCoe

viene vista dal db come

Update Temp Set NumSeiDec=1,5555

che è sintatticamente sbagliata
perchè il numero dei campi di cui fare l'update
(solo NumSeiDec)
non corrisponde al numero dei valori forniti
(1 e 5555)

... non so se mi sono spiegato o se ho bisogno del cilicio