You are on page 1of 7

SESSION IX

Consultas Operadores y campos


calculados
En este Sesin trataremos los siguientes temas:
1. Consulta con generador de expresiones usando
operadores
a. De comparacin
b. entre
c. In (incluido)
2. Consulta de usando campos calculados

Prof. Lic. Richard Perez V.

Pgina 1

1. Consulta con generador de expresiones usando operadores


1.1. Los operadores
1. De comparacin:
Estos operadores comparan el valor de una expresin con el valor de otra.
Independientemente del operador si uno de los valores es nulo, el resultado de la
comparacin ser nulo (ni verdadero ni falso). Los operadores de comparacin que
podemos utilizar son:
Operador
=
<>
<
<=
>
>=

Significado
igual que
distinto de
menor que
menor o igual
mayor que
mayor o igual

Por ejemplo queremos visualizar solo los cursos que cuestan ms de 220 realizamos los
siguientes pasos:
1. Abrir la base de datos: Colegio
2. Ingresar a la vista diseo de consulta (Crear/Diseo de consulta)
3. Agregar la tabla cursos
4. Agregar los siguientes campos:
a. Nomcurso y pago.
6..Clic en el icono
ejecutar.

5.En la cuadrcula
QBE,.Escribir
>220

Prof. Lic. Richard Perez V.

Pgina 2

2. El operador Entre
Examina si el valor de la expresin est comprendido entre los dos valores definidos por
valor1 y valor2. Normalmente la expresin ser un nombre de campo.
Tiene la siguiente sintaxis:
Expresin Entre valor1 Y valor2
Ejemplo: Visualizar a los clientes que nacieron entre los aos 82 y el 84.
Realizar los siguientes pasos:
1.
2.
3.

Abrir la base de datos: Colegio


Ingresar a la vista diseo de consulta (Crear/Diseo de consulta)
Agregar la tabla alumno
a. Agregar los siguientes campos Nombre, apellido, y Fecha_nac.

5. En la cuadricula escribir:
Entre 01/02/1982 y 30/05/1984
6. Ejecutar la consulta.
El resultado sera el siguiente:

Tambin se pondra escribir: [Fecha_nac]


Entre #01/01/1982# y #31/12/1984#
Pero no es importante
expresin: [Fecha_nac]

Prof. Lic. Richard Perez V.

escribir

Pgina 3

la

3. El operador In (incluido)
Tiene la siguiente sintaxis:
Expresin In (valor1, valor2, ...)
Examina si el valor de la expresin es uno de los valores incluidos en la lista de valores
escritos entre parntesis.
Por ejemplo, para ver a los alumnos que nacieron 12/03/82 y 04/05/2001
Realizaremos los siguientes pasos:
1.
2.

Ingresar a la vista diseo de consulta (Crear/Diseo de consulta)


Agregar la tabla alumno
b. Agregar los siguientes campos Nombre, apellido, y Fecha_nac.

3. En la cuadricula escribir:
In (#12/03/1982#,#04/05/2001#)
30/05/1984
4. Ejecutar la consulta
El resultado sera el siguiente:

En la siguiente tabla te indicamos los caracteres comodines que se pueden poner en un


patrn y su significado.

Caracteres en patrn
?
*
#

Prof. Lic. Richard Perez V.

Significado
Un carcter cualquiera
Cero o ms caracteres
Un dgito cualquiera (0-9)

Pgina 4

2.

Definir campos calculados


Al igual que podemos definir en una tabla un campo cuyo tipo de datos sea Calculado tambin
podemos incluir campos calculados en las consultas.
Cundo incluir la expresin en una tabla y cundo en una consulta? La respuesta depender de
cada caso concreto. Si el resultado de la expresin se va a utilizar frecuentemente en consultas,
listados o estadsticas, puede ser ms interesante guardar el dato en la propia tabla. Si en cambio
se trata de un clculo ms especfico puede ser preferible no utilizar espacio en el disco para
conservar estos valores, definiendo un campo calculado en la consulta.
Para definir un campo como calculado, simplemente deberemos escribir una expresin en el
espacio reservado para indicar el campo. La sintaxis ser:
Nombre del campo: expresin o expresiones
Por ejemplo, vamos a realizar una consulta con campos calculados, vamos a hallar el promedio
de las 3 notas de la tabla nota.
Realizar los siguientes pasos:
1.
2.
3.
4.

Abrir la base de datos llamado colegio


Ingresar a la vista diseo de consulta (clic en crear/diseo de consulta)
Agregar la tabla nota
Agregar los siguientes campos:
a. ID_alumno, nota1, nota2, nota3
Se visualiza la siguiente tabla

5. Agregar el siguiente campo calculado


Promedio: (nota1+nota2+nota3)/3

Al pulsar INTRO se guardar la expresin


y se aplicarn ciertos cambios, como
encerrar entre corchetes los campos
referenciados.

Prof. Lic. Richard Perez V.

Pgina 5

6. ejecutar la consulta.
El resultado sera el siguiente.
Se crea un nuevo campo
muestra el promedio.

y ah

se

Para solucionar ese problema que no se visualiza


todos los nmeros por la cantidad de decimales
entonces realizamos los siguientes pasos:
Modificar el formato de una consulta:
1.

Regresara a la vista diseo de consulta


2. Clic en icono propiedades

4.
Seleccionar
las
siguientes propiedades:
Formato: Estndar
Lugar decimales: 2
3. Clic en el
promedio.

campo

5. volver a ejecutar la
consulta y listo:

El resultado ser:

Prof. Lic. Richard Perez V.

Pgina 6

Actividad

Para crear esta actividad usar la base colegio

1.

Crear una consulta de campos calculados llamado nota4.

El nuevo campo calculado se llamara nota nota4, la nota4 ser igual al doble
de la nota1 menos 12.

2.

Crear una consulta de campos calculados llamado nota5.

El nuevo campo calculado se llamara nota nota5, la nota5 ser igual

a la

nota3 menos 3.

Prof. Lic. Richard Perez V.

Pgina 7