Ok...sto ufficialmente impazzendo...
Non ho mai avuto problemi a salvare i campi Currency ma coi decimali sto uscendo di testa....
Vi espongo il mio problema...
Ho un database access contentente un campo così impostato:
.Nome=miaPerc
.Tipo Dati= Numerico
.Dimensione Campo = Decimale
.Precisione= 18
.Scala= 5
.Posizioni Decimali=5
Il campo dovrà contenere una percentuale con 3 cifre decimali (es: 10,392% nel campo sarà 0,10392)
Dalla mia applicazione quando vado a costruirmi la mia stringa da associare all' OleDBCommand scrivo:
Il valore di miaTxt.Text è: 0,10392 (dopo l'associazione alla variabile mioDec se controllo il valore della variabile da debug vedo che è 0.10392D).codice:Dim mioDec As Decimal= miaTxt.Text mioCmd.Parameters.Add("@miaPerc, OleDb.OleDbType.Decimal).Value = mioDec
Allora mi chiedo....
Perchè cavolo mi salva 10392 sul database?![]()
Sto sclerando giurooo![]()