Ho fatto qualche prova, ma evidentemente mi sfugge ancora qualcosa :-)
In SQLite ho un campo che si chiama TempoImpiegato, che contiene in origine il valore "8,00". Lo leggo e lo sposto nel campo a video (una valuebox) con questo comando
TempoOre.Value = Val(Trim$(hData!TempoImpiegato))
In realtà "trim" è un di più, tanto per sicurezza :-)
Il campo viene visualizzato in modo corretto.
Quando lo riporto nel file scrivo
hData!TempoImpiegato = TempoOre.value
E trovo nel file il valore "8".
Quando rileggo va tutto bene, lo rilegge.
Ma se scrivo un valore con la virgola (8,5 ad esempio), nel file viene scritto giusto ("8.5"), ma quando viene letto mi riporta ZERO!
So che senza avere sorgente completo e data base è difficile, ma qualcuno riesce a dirmi perché si comporta così?
E magari come fare per non prenderlo a mazzate sul coppino? :-)