Página inicial  

trans_770 trans_160

Las condiciones


A continuación te detallamos los distintos operadores que podemos utilizar en una condición.

 

Los operadores de comparación

 

Estos operadores comparan el valor de una expresión con el valor de otra. Independientemente del operador si uno de los valores es nulo, el resultado de la comparación será nulo (ni verdadero ni falso). los operadores de comparación que podemos utilizar son:

 

Operador

Significado

=

igual que

<>

distinto de

<

menor que

<=

menor o igual

>

mayor que

>=

mayor o igual

 

El operador Entre

 

Tiene la siguiente sintaxis:

Expresión Entre valor1 Y valor2

Examina si el valor de la expresión está comprendido entre los dos valores definidos por valor1 y valor2. Normalmente la expresión será un nombre de campo.

Ejemplo:

[fecha de nacimiento] entre #01/01/60# y #04/06/62#, en la cuadrícula QBE se pondría:

 

El operador In

 

Tiene la siguiente sintaxis:

Expresión In (valor1, valor2, ...)

Examina si el valor de la expresión es uno de los valores incluidos en la lista de valores escritos entre paréntesis.

Por ejemplo, para seleccionar los alumnos de Alicante, Elche, Elda y Onda podríamos poner la condición Población In (Alicante, Elche, Elda, Onda)


El operador Es nulo

 

Cuando una columna que interviene en una condición contiene el valor nulo, el resultado de la condición no es verdadero ni falso, sino nulo, sea cual sea el test que se haya utilizado. Por eso si queremos listar las filas que no tienen valor en una determinada columna, no podemos utilizar la condición columna = nulo debemos utilizar un operador especial, el operador Es nulo.
Tiene la siguiente sintaxis:

Expresión Es nulo, donde expresión normalmente será un nombre de columna.

Por ejemplo queremos saber los alumnos que no tienen población, la condición sería población Es Nulo


El operador Como

 

Se utiliza cuando queremos utilizar caracteres comodines para formar el valor con el que comparar.

Por ejemplo queremos visualizar los alumnos cuyo nombre acabe en 'o'. En este caso hay que utilizar el comodín * y utilizar el operador Como para que Access reconozca el * como un comodín y no como el caracter asterisco. La condición sería nombre como '*o'.

El valor que contiene los comodines se conoce como patrón y tiene que ir encerrado entre comillas (simples o dobles).

La sintaxis es la siguiente:

Expresión Como 'patrón'

En la siguiente tabla te indicamos los caracteres comodines que se pueden poner en un patrón y su significado.

Caracteres en patrón

Significado

?

Un carácter cualquiera

*

Cero o más caracteres

#

Un dígito cualquiera (0-9)

[listacaracteres]

Un carácter cualquiera de listacaracteres

[!listacaracteres]

Un carácter cualquiera no incluido en listacaracteres

   

Listacaracteres representa una lista de caracteres y puede incluir casi cualquier carácter, incluyendo dígitos, los caracteres se escriben uno detrás de otro sin espacios en blanco ni comas. Por ejemplo para sacar los nombres que empiezan por a,g,r o v el patrón sería: '[agrv]*'

Los caracteres especiales corchete de apertura [, interrogación ?, almohadilla # y asterisco * dejan de ser considerados comodines cuando van entre corchetes. Por ejemplo para buscar los nombres que contienen un asterisco, el patrón sería : '*[*]*' en este caso el segundo * dentro del patrón no actúa como comodín sino como un carácter cualquiera porque va dentro de los corchetes.

Si no se encierra entre corchetes, la exclamación ! representa el carácter exclamación.

El corchete de cierre ] se puede utilizar fuera de una listacaracteres como carácter independiente pero no se puede utilizar en una listacaracteres. Por ejemplo, el patrón 'a]*' permite encontrar nombres que empiecen por una a seguida de un corchete de cierre.

La secuencia de caracteres [] se considera una cadena de caracteres de longitud cero ("").

Se puede especificar un intervalo de caracteres en listacaracteres colocando un guión - para separar los límites inferior y superior del intervalo.

Por ejemplo, la secuencia [A-Z ] en patrón representa cualquier carácter comprendido en el intervalo de la A a la Z.

Cuando se especifica un intervalo de caracteres, éstos deben aparecer en orden ascendente (de menor a mayor).[A-Z] es un intervalo válido, pero [Z-A] no lo es.

Se pueden incluir múltiples intervalos entre corchetes, sin necesidad de delimitadores.

El guión - define un intervalo unicamente cuando aparece dentro de los corchetes entre dos caracteres, en cualquier otro caso representa el carácter guión.

Por ejemplo queremos saber los alumnos de la provincia de Valencia (son los que tienen un código postal que empieza por 46 seguido de tres dígitos cualesquiera, la condición podría ser [código postal] como '46###'




   
   
Aviso legal: este curso es gratuito siempre que se visualice desde la página web de aulaClic. No está permitido descargar el curso y utilizarlo en academias o centros de enseñanza privados sin estar conectado a Internet.
© aulaClic. Todos los derechos reservados. Free Computer tutorials. Prohibida la reproducción por cualquier medio.
Mayo - 2006.