Validar o restringir datos en un formulario

Al validar o restringir datos, puede facilitar a los usuarios información inmediata sobre los datos recién integrados y asegurarse de que obtienen la información correcta en un cuadro de texto u otro control (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.) de un formulario. Puede crear una máscara de entrada (máscara de entrada: formato que consta de caracteres de visualización literales (como paréntesis, puntos y guiones) y caracteres de máscara que especifican dónde se han de insertar datos, así como el tipo de datos y el número de caracteres permitidos.) o una regla de validación para un control que acepta datos de los usuarios. Para evitar que un usuario escriba datos, puede bloquear un control.

MostrarCrear una máscara de entrada para un control

  1. Abra un formulario en la vista Diseño del formulario (vista Diseño: vista que muestra el diseño de los siguientes objetos de base de datos: tablas, consultas, formularios, informes y macros. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.).
  2. Seleccione un cuadro de texto o un cuadro combinado y, a continuación, haga clic en Propiedades Imagen del botón en la barra de herramientas para abrir la hoja de propiedades del control.
  3. En el cuadro de la propiedad MáscaraDeEntrada (InputMask), realice uno de estos procedimientos:

Escriba la definición de la máscara de entrada (máscara de entrada: formato que consta de caracteres de visualización literales (como paréntesis, puntos y guiones) y caracteres de máscara que especifican dónde se han de insertar datos, así como el tipo de datos y el número de caracteres permitidos.).

En una base de datos de Microsoft Access (.mdb) (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto., haga clic en el botón Generar Imagen del botón en el cuadro de la propiedad MáscaraDeEntrada (InputMask) para iniciar el Asistente para máscaras de entrada y, a continuación, siga las instrucciones de los cuadros de diálogo del asistente.

MostrarCrear una regla de validación para un control

  1. Abra un formulario en la vista Diseño del formulario (vista Diseño: vista que muestra el diseño de los siguientes objetos de base de datos: tablas, consultas, formularios, informes y macros. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.).
  2. Seleccione un control (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.) y, a continuación, haga clic en Propiedades Imagen del botón en la barra de herramientas para abrir la hoja de propiedades del control.
  3. En el cuadro de la propiedad ReglaDeValidación (ValidationRule), siga uno de estos procedimientos:

Escriba la regla de validación.

En una base de datos de Microsoft Access (.MDB) (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto., haga clic en el botón Generar Imagen del botón para usar el Generador de expresiones con el fin de crear la regla de validación.

  1. En el cuadro de la propiedad TextoDeValidación (ValidationText), escriba el mensaje de error que desee que se presente si el texto introducido incumple la regla de validación.

 Nota   En una base de datos de Access, si establece la propiedad ReglaDeValidación (ValidationRule) para el campo en la vista Diseño de la tabla y también establece la propiedad ReglaDeValidación (ValidationRule) para un control que depende de ese campo, Access exige ambas reglas : la regla de validación del control no anula la regla de validación del campo.

MostrarBloquear o deshabilitar un control

  1. Abra un formulario, un informe o una página de acceso a datos (página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel.) en la vista Diseño (vista Diseño: vista que muestra el diseño de los siguientes objetos de base de datos: tablas, consultas, formularios, informes y macros. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.).
  2. Asegúrese de que el control (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.) está seleccionado y, a continuación, haga clic en Propiedades Imagen del botón en la barra de herramientas Diseño de formularios, Diseño de informe o Diseño de página para abrir su hoja de propiedades.
  3. En un formulario o informe, siga uno de estos procedimientos:

En una página de acceso a datos, para desactivar por completo el control de modo que aparezca atenuado y no pueda recibir el enfoque, establezca la propiedad Disabled en Verdadero.

MostrarSugerencia

En un formulario o informe, puede utilizar la propiedad Activado (Enabled) junto con la propiedad DespuésDeActualizar (AfterUpdate) para desactivar un control hasta que un usuario escriba texto o haga una selección en otro control. Por ejemplo, es posible que desee desactivar un botón de comando hasta que se haya escrito algún dato en el cuadro de texto. Puede utilizar la propiedad DespuésDeActualizar (AfterUpdate) del cuadro de texto para llamar a un procedimiento de evento (procedimiento de evento: procedimiento que se ejecuta automáticamente en respuesta a un evento iniciado por un usuario o código de programa o el sistema desencadena.) o a una macro para activar el botón de comando.

 Notas 

  • Si en el cuadro de una propiedad necesita más espacio para escribir, presione MAYÚS+F2 para abrir el cuadro Zoom.
  • Microsoft Access valida un campo cuando cambia los datos e intenta abandonar el campo, guardar el registro, pasar a otra vista o cerrar el formulario.
 
 
Corresponde a:
Access 2003