Se vuoi trasformare una stringa in un valore Double puoi usare questa funzione da me predisposta:
codice:
'Trasforma stringa in Numero Double e formatta con punto:
Public Function CtrPI(strTesto As String)
On Error Resume Next
If IsNumeric(strTesto) Then
CtrPI = Format(CDbl(strTesto), "#,##0")
Else: CtrPI = 0
End If
End Function
La devi copiare in un modulo Bas e la puoi usare in questo modo:
codice:
Oggetto2.CommandText = "insert into TblInvestimenti(Descrizione, Anno1, Anno2, Anno3, Anno4, Anno5)" _
& "values ('" & Replace(FrmInv.Txt12L.Text, "'", "''") & "', '" & CtrPI(FrmInv.Txt61VT.Text) & "', '" & CtrPI(FrmInv.Txt62VT.Text) & "', '" & CtrPI(FrmInv.Txt63VT.Text) & "', '" & CtrPI(FrmInv.Txt64VT.Text) & "', '" & CtrPI(FrmInv.Txt65VT.Text) & "');"
Oggetto2.Execute
In sostanza poni CtrPI() davanti ad ogni espressione stringa che vuoi trasformare in dbl.
Ciao