Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Page 1 of 2
Microsoft Access proporciona diversas formas de controlar cómo los usuarios introducen datos en una base
de datos. Por ejemplo, se puede establecer un límite para los datos que un usuario puede introducir en un
campo mediante la definición de una regla de validación para ese campo. Si los datos que el usuario
introduce en el campo rompen la regla, Access mostrará un mensaje que indique al usuario qué clases de
entrada están permitidas. Otro método de controlar la entrada de datos es crear una máscara de entrada
para restringir los tipos de valores que pueden especificarse en las posiciones de un campo. Estas sencillas
formas de validación y restricción se pueden llevar a cabo mediante el establecimiento de propiedades de
campos en tablas o mediante el establecimiento de propiedades de controles en formularios.
En la mayoría de los casos, es preferible definir la validación y restricción de los datos mediante la
configuración de las propiedades del campo en la vista Diseño de la tabla. De esta forma, siempre que se
emplea ese campo en un formulario, la regla de validación del campo y otras propiedades se aplican a las
entradas de datos realizadas con el formulario.
Uso de tipos de datos y propiedades de campo para limitar o validar datos de tablas
Microsoft Access ofrece varias formas de controlar cómo se especifican datos en los campos de una
tabla.
Lo primero que se debe tener en cuenta es si un campo tiene un tipo de datos adecuado. Por ejemplo,
los campos Fecha/Hora solamente permiten la entrada de formatos de fecha y hora válidos. Si
actualmente está utilizando un campo de Texto para dicha información, puede resultar conveniente
cambiar el campo a uno de Fecha/Hora.
Se pueden establecer propiedades de campo que proporcionen un mayor control de los valores que se
pueden escribir en el campo:
• Para campos Numéricos, se puede elegir entre diversos tamaños de campo para controlar el tipo
y el intervalo de valores que pueden incluirse.
• Para campos de Texto, se puede establecer el número máximo de caracteres que pueden
incluirse.
• Para todos los campos, excepto los campos Autonumérico (que generan sus propios datos),
puede necesitar la inclusión de datos en el campo.
• Para campos de Texto, Fecha/Hora y Numérico, puede definir una máscara de entrada para
proporcionar espacios vacíos para rellenar y es posible controlar qué valores se pueden incluir
en dichos espacios vacíos.
• Para todos los campos, excepto Objeto OLE, puede impedir que se incluyan valores duplicados
en un campo o combinación de campos.
Reglas de validación
Las reglas de validación permiten definir una regla que limite lo que ha de aceptarse. Estas reglas se
imponen cada vez que se agregan o modifican datos, ya sea a través de la vista Hoja de datos de la
tabla, un formulario dependiente de la tabla, una consulta de datos anexados, una
consulta de actualización, código de Visual Basic para aplicaciones o la importación de datos de otra
tabla. Se pueden definir dos clases de reglas de validación: reglas de validación de campo y reglas de
validación de registro.
• Una regla de validación de campo se utiliza para comprobar el valor insertado en un campo,
cuando el usuario sale del mismo. Por ejemplo, puede definir ">=10 And <=100" como regla de
http://office.microsoft.com/assistance/hfws.aspx?AssetId=H... 23/11/2010
Office.com: ayuda y procedimientos: Restringir o validar dat... Page 2 of 2
Cuando se rompe una regla de validación de campo o de registro, Access muestra un mensaje donde
informa al usuario de los datos que puede introducir.
En la mayoría de los casos, se puede comprobar la correcta introducción de los datos en un control de
un formulario estableciendo la propiedad ReglaDeValidación (ValidationRule) del control, o
estableciendo reglas de validación de registro o de campo en la tabla base de la que depende el
control. Las macros y los procedimientos de evento proporcionan una mayor capacidad y flexibilidad
para validaciones más complejas.
• La regla de validación tiene condiciones para más de un valor del formulario. Por ejemplo,
podría comprobar si dos de tres campos están llenos antes de guardar un registro.
• Desea mostrar distintos mensajes de error para distintos tipos de errores en el campo. Por
ejemplo, si el valor introducido es mayor que el rango aceptable, puede mostrar un mensaje y si
es menor que el rango aceptable, puede mostrar otro mensaje.
• Desea que el usuario pueda pasar por alto las reglas de validación. En este caso, puede mostrar
un mensaje de advertencia pidiendo al usuario que confirme los datos.
• La validación contiene referencias a controles de otros formularios o contiene una función.
• Tiene una regla de validación que puede emplear para más de un formulario, y desea definir la
regla una vez y, a continuación, hacer referencia a ella en cada formulario.
http://office.microsoft.com/assistance/hfws.aspx?AssetId=H... 23/11/2010