Pregunta: | 5150 - PROBLEMA CON EL MASKEDITBOX |
Autor: | Antonio Sandoval |
Hola, tengo una aplicación creada en vb4, y utilizo algunas mascaras de entrada para limitar los datos que introduzca el usuario, los datos introducidos son del tipo 001/2000, 2569/2001, 4 digitos a la derecha, la "/" y 4 digitos a la izquierda, el caso es cuando recupero el registro con el numero 001/2000 me arroja otro numero extraño nada parecido al que el usuario metió, supongo que es el problema de la mascara, ya la modifiqué y no logro reparar ese error, utilizo win 98 y win NT(servidor)... gracias por su ayuda. |
Respuesta: | Daniel Morin |
Lo que debes hacer es que el campo que almacena esos digitos en lugar de tenerlocomo númerico, cambiarlo a texto en tu base de datos, esto debido a que itroduces una diagonal entre los números por lo tanto un campo numerico jamas aceptara caracteres especiales, al cambiar el tipo de campo a texto solo tendras que buscar por una cadena exacta y no por un número, tu ventaja es que no permites la captura de mas de 9 cararteres. lo reduce las posibilidades de error y ya que usas el maskedit pues tienes todo el control de la aplicacion.
Enviame un mail si requieres de un ejemplo. SALUDOS |
Respuesta: | Rogelio González Quirós |
No entiendo muy bien cuando dices sacarlo, creo que lo que queres es almacenarlo en una variable, lo que podes es hacer algo como esto: dim fecha$ fecha$ = format(nombre.text,"###/###") Esto talvez te ayude a sacar el valor del campo. |