Expresiones de validación de documentos

El cuadro de grupo Validación de documento de la ficha Avanzado del cuadro de diálogo Campo se usa para validaciones internas (de FORMS) que implican uno o más campos.

En el cuadro Expresión, escriba una expresión para la validación de uno o varios campos numéricos (incluidos los de código de barras).

La tabla siguiente muestra los caracteres que son válidos en las expresiones utilizadas para validar campos.

Recuerde que, a menos que un campo tenga el índice 0, siempre hay que especificar el índice entre corchetes. Ejemplo: CampoA[5]. Si desea más información, consulte Nombres e índices de campo.

Carácter

Significado

Ejemplos

Operadores aritméticos

+

Suma

=CampoA+CampoB

-

Resta

=CampoA-CampoB

:

Suma de campos desde/hasta

<CampoA[1]:CampoB[5]

*

Multiplicación

>CampoA*10

/

División

=CampoA/2
(si ambos operandos son enteros, el resultado es un entero)

%

Resto

=CampoA%100
(devuelve el resto de CampoA / 100)

Operador condicional

?

¿Existe el campo?

=?CampoB
(devuelve 1 si el campo existe; en caso contrario, 0)

Operadores relacionales

=

Igual a

=100

>

Mayor que

>CampoC

<

Menor que

<CampoC[3]

>=

Mayor o igual que

CampoA>=CampoB

<=

Menor o igual que

CampoA<=CampoB+CampoC

Operadores lógicos

;

Y (entre dos expresiones)

CampoA=CampoB+CampoC; CampoA=CampoD

Otros caracteres

 

 

( )

Paréntesis

(CampoA+CampoB)*CampoC

Hay dos tipos de expresiones. Si desea más información, haga clic en el que se aplique a su situación:

El tipo 1 valida el campo actual en relación con otros campos.

El tipo 2 valida cualquier campo numérico de la definición de documento.

Nota

Si el campo actual no es numérico, la expresión debe ser del tipo 2 y validar otro campo, porque los campos no numéricos no pueden ser validados por una expresión. Además, cuando utilice un signo de punto y coma como operador Y, la expresión debe ser siempre del tipo 2.

Para validar un campo que contenga texto, también puede crear una tabla que valide el campo o utilizar el cuadro Especificación de la ficha Estándar para especificar qué caracteres están permitidos y cuáles no.

Precisión de los cálculos de valores con decimales