Reglas validación en Base de Datos en Access

Estoy tratando de poner regla de validación a campo fecha final comparado con campo de fecha inicio declarando que Fecha Final > Fecha inicio. Una ves que ejecuto ya sea que escriba la fecha antes o después de lo establecido en regla de validación me responde el texto de validación para ambos casos. Lo hice en tablas y en el formulario y hace el mismo error.

1 respuesta

Respuesta
2

Este enlace https://support.office.com/es-es/article/crear-una-regla-de-validaci%C3%B3n-para-validar-los-datos-de-un-campo-b91c6b15-bcd3-42c1-90bf-e3a0272e988d#bm1a

Donde pone "Crear una regla de validación de registro".

En resumen, la regla de validación la tienes que añadir en la "hoja de propiedades" de la tabla, no en las propiedades del campo "Fecha Final"

Otra forma sería validar por código en el formulario, sin usar "reglas de validación", por ejemplo, programando el evento "antes de actualizar" del campo "Fecha Final" con este código:

Private Sub FechaFin_BeforeUpdate(Cancel As Integer)
If Me.[Fecha Final] <= Me.[Fecha Inicio] Then
    MsgBox "Cambia la fecha final, tiene que ser posterior a la de inicio"
    Cancel = True
End If
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas