Credo che il consiglio dato da stegtw non sia tanto ortodosso. Eliminando l'OPTION EXPLICIT e la dichiarazione della variabile PreVen risolvi sì, ma in un modo abbastanza "empirico" e deleterio per il debug del programma. In pratica, senza togliere l'OPTION EXPLICIT, bastava dichiarare
e l'effetto è lo stesso di quello consigliato da stegtw. In ogni caso anche questa soluzione non è consigliabile, il tipo Variant dovrebbe essere usato il meno possibile!codice:Dim PreVen As Variant
Il problema, riferendomi al codice originale:
era nella terza riga, dove la funzione Format restituisce una stringa (per esempio "500,00") che poi viene riconvertita in double quando viene assegnata a PreVen. Un metodo più corretto è come quello che ha proposto vitren54, così:codice:Dim PreVen As Double PreVen = RsAnaProd.Fields("PrezzoVendita").Value PreVen = Format(PreVen, "#,##0.00") txtPrezzoVen.Text = PreVen
codice:Dim PreVen As Double PreVen = RsAnaProd.Fields("PrezzoVendita").Value txtPrezzoVen.Text = Format(PreVen, "#,##0.00")

Rispondi quotando