Reglas de Validación
La reglas de validación son elementos que pueden ser utilizados en varias Tablas a al vez. Para trabajar con estas, elija la opción Validation Maintenance, del menú Design. Aparecerá una ventana con un listado de todas las reglas definidos. Si desea continuar definiendo uno, presione Edit,Para borrar uno definido presione Delete, y para crear uno nuevo presione New.
La regla de validación es revisada cuando el cursor esta en el campo y se mueve de este a otro; ya sea del mismo registro u otro.
Diseño Regla
La casilla Name, indica el nombre de la regla de Validación. Defina el tipo de datos que manipulara la regla, Type. El botón Match le permitirá definir una sentencia de consulta sobre cada carácter ingresado.
En la caja Validation Expression deberá escribir la regla de validación.
Para hacer referencia, en la regla de validación del campo que se esta ingresando, presione el botón "@Col"
En el listado Functions aparecen todas las funciones predefinidas que Ud. puede utilizar, haga un clic sobre alguna y esta se pegara en la caja Validation ... La letra que aparece como parámetro de la función tiene un significado.
Descripción
x
Significa que debe ser reemplazado por el nombre de un campo, o bien por un valor dependiendo del tipo de función.
#x
Indica que debe ser reemplazado obligatoriamente por el nombre del campo.
s
Indica que debe ser reemplazado por un valor texto o bien por el nombre de un campo de tipo texto. Si se utiliza un valor texto literal escríbalo entre comillas simples () Ej. Len(hola)=4
n
Indica que debe ser reemplazado por un valor numérico o bien por el nombre del campo de tipo numérico.
d
Indica que debe ser reemplazado por un valor fecha o bien por el nombre del campo de tipo fecha.
T
Indica que debe ser reemplazado por un valor tiempo o bien por el nombre del campo de tipo tiempo (hora).
En la regla de validación se pueden utilizar operadores relaciónales (AND, OR) para separar sub-expresiones. También se pueden utilizar todos los operadores matemático.
La función gettext() obtiene el valor que esta en la caja de edición como un dato texto, no importando el tipo de dato definido para dicho campo.