SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Sonnya en Lunes 31 de Marzo de 2003, 12:02
-
Hola a todos, mi pregunta es un poco teorica. Empece una aplicacion en Visual Basic 6 y un amigo me recomendo usar el Acces 97 para las bases d datos.Sus razones tenia.Hoy es el dia q tengo algun problema por ejemplo con los precios en euros q llevan decimales.
Me gustaria q me dijeseis si es mejor q use el acces 2000, para evitarme problemas.
Por cierto si teneis alguna pagina de la que pueda sacar un poco de informacion, bien del tema planteado o bien de visual basic en general, os lo agradeceria ya q toi realizando un proyecto y tengo q documentarle.
Muchisimas Gracias de antemano.Besos *Sonnya*:kiss:
-
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 (http://www.planet-source-code.com/vb/default.asp?lngWId=1)