che io sappia i DB vogliono come separatore dei decimali il 'Punto' ;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.2per 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:
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![]()