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:

codice:
Dim mioDec As Decimal= miaTxt.Text
mioCmd.Parameters.Add("@miaPerc, OleDb.OleDbType.Decimal).Value = mioDec
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).

Allora mi chiedo....

Perchè cavolo mi salva 10392 sul database?

Sto sclerando giurooo