Oppure

Loading
19/10/09 9:32
canfra67
Ciao ragazzi,
ho un probela molto strano (almeno per me):
su una tabella del Db ho un campo che ho dichiarato real (ho provato anche money) al quale passo, da un programma in vb6, importi decimali. Mi succede però che sul Db me li scrive come interi e quindi senza virgola (es. passo 12,34 o 12.34 e scrive 1234).
La cosa mi sembra alquanto strana poichè con il SQL Server 2000 funziona perfettamente.
Questo è il codice VB6:
cPercentuale = Replace(txtPercentuale.Text, ",", ".";)
cPercentualeIndetraibile = Replace(txtPercentualeIndetraibile.Text, ",", ".";)

SQLStringa = "INSERT INTO CodiciIva VALUES('" _
& Apici(Mid$(txtCodice.Text, 1, 5)) & "', '" _
& Apici(Mid$(txtDescrizione.Text, 1, 50)) & "', '" _
& cPercentuale & "', '" _
& cPercentualeIndetraibile & "')"
Sapete darmi una spiegazione?
Grazie 1000
Franco
Ultima modifica effettuata da canfra67 19/10/09 9:33
aaa
19/10/09 9:38
theprogrammer
Non devi inserire i valori numerici tra apici
aaa
19/10/09 10:10
canfra67
Funziona alla perfezione.
GRAZIE
aaa
19/10/09 10:14
theprogrammer
Mi sembra strano che funzionasse con gli apici con SQL Server 2000, dato che i valori numerici si inseriscono sempre senza apici ... forse il DB, in quel caso, prevedeva un campo stringa e non real.
aaa