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.