Condiciones

Top  Previous  Next

Concepto

Las condiciones se utilizan en muchas de las opciones del programa: en las propiedades de las variables, en la definición de controles y saltos, en las variables de tipo virtual, en las selecciones de registros para su consulta, en la búsqueda de cumplimiento de condiciones, y, en general, en todas las órdenes que supongan un proceso restrictivo de la información. El método abreviado para el acceso rápido es Ctrl+S.

Una expresión o condición no deja de ser una cadena alfanumérica de caracteres que, al ser interpretados por el programa, permiten incluir o excluir de un determinado proceso a un conjunto de registros.

En una expresión se distinguen: operadores, identificadores, constantes y funciones. Por ejemplo una expresión lógica podría ser la siguiente:

“SEXO”=1 Y “EDAD”>35

donde Sexo y Edad son identificadores o variables, 1 es el código o constante, Y es el operador en este caso lógico y> es el operador matemático. Con esta condición seleccionaríamos a todos los hombres que están codificados con un 1, y que, a la vez, sean mayores de 35 años. Cuando introducimos condiciones debemos observar ciertas reglas que se refieren a la manera en la que se deben escribir algunos componentes:

Los nombres de las variables se deben escribir siempre entre comillas y en mayúsculas.
Sobre una variable de tipo categoría no se pueden introducir operaciones matemáticas.
Las funciones deben escribirse con su formulación correcta en cuanto a argumentos.
Si utilizamos listas de códigos o intervalos sobre una misma variable, el conjunto debe ser encerrado entre paréntesis.

Ejemplos

Redacción de condiciones y expresiones

Una condición puede constar de:

Nombres de variables o identificadores
Constantes o literales
Operadores
Funciones

Una condición siempre da como resultado un verdadero o falso, se cumple o no se cumple. Una expresión contiene lo mismo que la condición, pero se obtiene un resultado numérico.

Nombres de variables o identificadores

Identifica con qué dato o conjunto de datos del archivo queremos trabajar. Si contiene espacios en blanco o caracteres extraños, debe ir entrecomillado.

Constantes y literales

Llamaremos constantes o literales a aquellas cadenas numéricas o alfanuméricas que son el valor de comparación. En el programa, una constante o literal pueden ser:

Un código. VALOR=5000
Una lista de códigos. Para separar las listas se utiliza el separador de listas de Windows 95, normalmente de forma estándar es el; . VALOR=(5000;5005;5010)
Una lista de intervalos de códigos, VALOR=(1200_3000;5000;5100)
Una constante en una operación matemática, VALOR_REAL=VALOR*100
Un literal de comparación (el literal texto se entrecomilla), CIUDAD=“MADRID”
Un intervalo de literales de comparación (el literal texto se entrecomilla), CIUDAD=(“M”_”P”)
Una lista de literales de comparación (el literal texto se entrecomilla), CIUDAD=(“MADRID”;”VALENCIA”)
Una lista de intervalos de literales de comparación (el literal del texto se entrecomilla),de forma que la condición se escribiría como: APELLIDO=(“M”_”P”;”S”_”Z”)