Pregunta: | 3398 - ACCES |
Autor: | gisela |
como validar un control para que no se permita dejar en blanco, y que no avance hasta completar el dato. gracias |
Respuesta: | PazPaTos |
Entra en las propiedades del control y en "Regla de validación" ponle que sea diferente a cadena vacia ("") o a nulo (Null). |
Respuesta: | rafael torres |
hay dos maneras de controlar este evento uno es usando el método AfterUpdate "Antes de Actualizar" en el formulario o en el control que tienes que aplicar algo de programación a nivel de métodos del objeto que se encuentra en la tarjeta de propiedades. Debe especificar una condición if ... then que al no ser cumplida actualice la variable del argumento Cancel a un valor True para que haga un validación efectiva y no permita que el usuario no pueda continuar. Sub Nombre_del_control_AfterUpdate(Byval Cancel As Integer) if fncVacío(Control)=true then msgbox "¡El Usuario no cumple con la condición!",vbokonly+vbInformation Cancel=true endif endsub Public function fncVacío(byval xArgumento as variant) as boolean fncVacío=true if isnull(xArgumento)=false then if isstring(xArgumento)=true then if len(xArgumento)>0 then fncVacío=false endif endif endif end sub |
Respuesta: | roger del jesús |
En las propiedades del control, regla de validación, debes poner Es Negado Nulo que impide que no se introduzca ningún valor. Si lo que quieres validar es la estructura del control, deberás crear una máscara para validar los datos contenidos respecto a un formato decidido por ti. Espero haber resuelto tu duda... |
Respuesta: | Juan Honorio Palavicini |
USA EL EVENTO EXIT, ESTE EVENTO TIENE UN ARGUMENTO LLAMADO CANCEL, SI LO ESTABLECES A TRUE ENTONCES NO TE DEJA SALIR DEL CONTROL. PRIMERO VALIDA Y DESPUES DETERMINAS SI CANCEL ES TRUE. SUERTE. |