** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Cerrar Formulario con validaciones sin añadir dato
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCerrar Formulario con validaciones sin añadir dato

 Responder Responder
Autor
Mensaje
arcangelcaos Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 15/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 236
Enlace directo a este mensaje Tema: Cerrar Formulario con validaciones sin añadir dato
    Enviado: 01/Julio/2015 a las 18:51
Hola, haber como resuelvo esto.

Tengo un formulario "Lista", donde muestro todos los registros, un botón detalle que abre otro formulario con el detalle de todos los campos del registro.
Luego tengo otro botón que abre ese segundo formulario pero en modo agregar datos.
Lo que pasa es al cerrar este segundo formulario tengo unos código para comprobar si falta algún dato por rellenar tipo asi
If IsNull(Me.PedidoPosicion) Or Me.PedidoPosicion = "" Then
MsgBox "El Pedido no puede estar vacio", vbExclamation + vbOKOnly, "Campo vacio"
Me.PedidoPosicion.SetFocus
Exit Sub
End If


Lo malo, es que si se abre el formulario2, y lo cierro directamente, sin que llegue a añadir nada, me marca que faltan datos, por lo tanto no puedo cerrarlo.
He provado con If not isnulll(me.form.newrecord) pero me sigue igual
Con que compruebo si no he llegado a introducir nada??
Gracias.
Arriba
emiliove Ver desplegable
Moderador
Moderador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5044
Enlace directo a este mensaje Enviado: 01/Julio/2015 a las 18:58
Entonces busca información sobre la Propiedad Dirty, a salido muchas veces en el foro.
 
Saludos.
Arriba
arcangelcaos Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 15/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 236
Enlace directo a este mensaje Enviado: 01/Julio/2015 a las 19:15
Gracias.
Arreglado con

If Me.Form.Dirty = True Then

Se puede cerrar.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable