miércoles, 27 de marzo de 2013

REGLAS DE VALIDACIÓN - ACCESS 2007



REGLAS DE VALIDACIÓN

Los datos deben cumplir las reglas.

Valor predeterminado:

La propiedad Valor predeterminado indica cual será el valor por defecto para un campo.
Cuando se añada registros a una tabla, el campo aparecerá con ese valor, el cual podrá ser aceptado o modificado.


Los campos Numérico y Moneda tienen como valor predeterminado cero. Este valor puede cambiarse por otro valor o borrarse para que sea nulo.

Además de valores puede escribirse una expresión con valor predeterminado.

Ejemplo: =Fecha() o =Ahora ()


Access valida automáticamente los valores que se introducen en los campos de acuerdo con el tipo de datos.

Podemos especificar reglas de validación para obtener un mayor control sobre los campos.

Operadores relacionales:

Operador
Descripción
> 
Mayor.
< 
Menor.
>=
Mayor o igual.
<=
Menor o igual.
=
Igual.
<> 
Distinto.
Como modelo
Coincidencia con un modelo.

Operadores lógicos:

O
Debe cumplirse cualquier condición que sea cierta.
Con que se cumpla una de las condiciones se acepta el valor introducido en el campo.
Y
Deben cumplirse todas las condiciones.
Si no se cumplen todas las condiciones, no se aceptara el valor introducido en el campo.



La forma más rápida de establecer la regla de validación en escribirla en el cuadro Regla de validación. Aunque también puede utilizarse el Generador de expresiones.


Generador de expresiones:

Las reglas de validación se especifican en forma de expresiones.

Las expresiones de validación de los campos no pueden tener referencias a ningún campo o control ni a funciones definidas por el usuario.

Algunas reglas de validación:

Regla de validación
Descripción
<>0
La entrada debe ser un valor distinto a cero.
0 O>100
Admite el valor cero y superiores a 100.
>1000 o Es Nulo
La entrada debe estar en blanco o ser mayor que 1000.
>=0 Y <=30
Admite valores comprendidos entre cero y 30.
Como “A???”
La entrada debe tener cinco caracteres y empezar con la A.
Como “Pa*”
Debe empezar con PA. No se especifica el número de caracteres.
>=#1/1/96# Y <#1/1/97#
La entrada debe ser una fecha de 1996.
>=Fecha()
Fecha posterior o igual a la fecha actual.

Delimitadores:

Cuando se hace referencia al contenido de un campo, dependiendo del tipo de datos que almacena, se utilizan los siguientes delimitadores:

Tipo de datos
Delimitador
Texto
“ “
Memo
“ “
Numérico
Ningún delimitador
Moneda
Ningún delimitador
Sí/No
Ningún delimitador
Fecha/Hora
# #
Nombre de otro campo
[]

Texto de validación:

Es el mensaje que debe aparecer cuando no se cumple la condición establecida en Regla de Validación.


Si se introduce un valor que no cumpla la regla de validación especificada, se mostrara un cuadro de dialogo con el texto escrito en la propiedad Regla de Validación.


Requerido:

Si la propiedad requerido se establece en Sí se obliga a que el campo siempre contenga un valor en cada registro. Si el campo está vacío, Access mostrara un mensaje y no cerrara hasta que se rellene el campo.