Hola Sonnya:
No te molestes en cambiar de versión de Access; el problema con los decimales no depende de eso sino del propio Visual...
En todos los textBox que traten números incluye este código (por supuesto, donde pongo txtNumber, tú pones el nombre del textBox correspondiente)
Private Sub txtNumber_Change()
Static strSaved As String
If txtNumber.Text <> "" And txtNumber.Text <> "-" And txtNumber.Text <> "." And txtNumber.Text <> "-." Then
If Not IsNumeric(txtNumber.Text) Then
txtNumber.Text = strSaved
SendKeys "{END}"
Beep
End If
End If
strSaved = txtNumber.Text
End Sub
Espero que con esto tengas solucionado el problema de los decimales, que a todos nos ha tenido locos durante una temporada...
Un abrazo y suerte
NOTA: Es de justicia indicar que este código lo bajé de
http://www.planet-source-code.com/vb/default.asp?lngWId=1