Documente Academic
Documente Profesional
Documente Cultură
Los operadores lgicos sirven para combinar condiciones. En Access2000 una condicin puede tomar tres valores TRUE (verdadero), FALSE (falso) o NULL (nulo), por lo tanto el resultado de los operadores lgicos tambin ser true, false o null. Para ver cmo funcionan los operadores lgicos utilizaremos las tablas de verdad de estos operadores. Operador AND . Para que el resultado sea verdadero las dos condiciones deben ser verdaderas. AND TRUE FALSE NULL TRUE TRUE FALSE NULL FALSE FALSE FALSE FALSE NULL NULL FALSE NULL Operador OR . El resultado es verdadero si al menos una de las dos condiciones es verdadera. OR TRUE FALSE NULL TRUE TRUE TRUE TRUE FALSE TRUE FALSE NULL NULL TRUE NULL NULL
Operador NOT . El resultado es invertido. NOT TRUE FALSE NULL FALSE TRUE NULL
Los operadores lgicos nos proporcionan un resultado a partir de que se cumpla o no una cierta condicin. Esto genera una serie de valores que, en los casos ms sencillos, pueden ser parametrizados con los valores numricos 0 y 1, como se puede apreciar en los ejemplos de abajo. La combinacin de dos o ms operadores lgicos conforma una funcin lgica.
Los ms sencillos son (ntese su relacin con los operadores relacionales): Operador NO-lgico: 'A' significa todo lo que no es A' Operador Y-lgico: 'A B' significa 'A y B a la vez'; resultando FALSO (0) si no se cumple y VERDADERO (1) si s lo hace. Operador O-lgico: 'A B' significa 'O bien A, o bien B, o bien los dos'; resultando FALSO (0) si no se dan ni A ni B y VERDADERO (1) si se da alguno de los dos o los dos a la vez. Operador =: 'A = B' significa 'A debe ser igual a B'; resultando FALSO (0) si esto no es as y VERDADERO (1) en caso contrario. Operador <: 'A < B' significa 'A debe ser menor que B'; resultando FALSO (0) si no se satisface y VERDADERO (1) en caso contrario. Operador >: 'A > B' significa 'A debe ser mayor que B'; resultando FALSO (0) si no se satisface y VERDADERO (1) en caso contrario.
Los operadores ms complejos se construyen a partir de los anteriores (podra incluirse alguno ms) y ya entran dentro de lo que sera una funcin lgica. Un ejemplo muy utilizado sera 'SI (condicin; A;B)' ('IF condicin THEN A ELSE B' en la mayora de los lenguajes de programacin) cuyo resultado sera A si se satisface la 'condicin' o B en caso contrario.