Está en la página 1de 23

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO

BELEN DE UMBRIA RISARALDA


Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

TALLER 3 LAS CONSULTAS


1.
2.
3.
4.
5.

Qu es una consulta?
Qu se puede hacer con las consultas?
Qu es un criterio de consulta?
Cul es la funcionalidad de una base de datos?
Defina los siguientes tipos de consultas:
a.
b.
c.
d.
e.
f.
g.
h.

6.
7.
8.
9.

Consultas de comandos
Consultas de eliminacin
Consultas de actualizacin
Consultas de alineacin
Consultas de creacin de tablas
Consultas de parmetros
Consultas de buscar duplicados
Consulta de campos calculados.

Cmo se crea una consulta en Access?


Con una consulta que se puede hacer?
Cmo se ejecuta una consulta?
Copie 5 ejemplos de cada uno de los siguientes criterios de consultas y explique su funcionamiento.

Introduccin a los criterios de la consulta


Criterios para campos texto, Memo e hipervnculo
Criterios para campos nmero, moneda y Auto numrico
Criterios para campos de fecha y hora
Criterios para otros campos

Consultas
Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e
incluso almacenar el resultado en otra tabla.

Una consulta recupera informacin de la Base de Datos y eventualmente las presenta en la pantalla. Los
registros seleccionados constituyen un conjunto. Este conjunto es dinmico en el sentido de que su contenido
tiene por origen varias tablas y con el sentido de solo existir mientras la consulta est activa. Al cerrar una
consulta, el conjunto de registros deja de existir. Esto constituye una gran ventaja pues si alteramos los datos
de una tabla las consultas sobre ella automticamente reflejarn esas alteraciones.
Las consultas constituyen un recurso prctico para obtener informacin especfica contenida en la Base de
Datos. Con ellas podemos:

Elegir campos especficos de tablas especficas.


Elegir los registros (por ejemplo, las personas nacidas en un determinado ao)

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Seleccionar informaciones va criterios;


Mostrar las informaciones en varios rdenes; (por ejemplo, en orden alfabtico ascendente o
descendente)
Obtener datos de varias tablas simultneamente;
Calcular totales;
Crear formularios e informes;
Crear otras consultas y grficos.
Ejecutar clculos (campos calculados) para, por ejemplo, crear un campo que multiplique el precio por
la cantidad existente y que despus memorice el resultado.

Un criterio de consulta es una regla para identificar los registros que se desea incluir en el resultado de una
consulta. No todas las consultas deben incluir criterios, pero si no le interesa ver todos los registros que estn
almacenados en el origen de registros subyacente, deber agregar criterios a una consulta cuando la disee.

Uso de las consultas.


La funcionalidad de una base de datos se encuentra en su capacidad de ver los datos deseados organizados
en base a un cierto orden. Una consulta es una herramienta que consiste en poder solicitar los datos
memorizados. Las ms frecuentes son las de seleccin que consisten en ver los datos de las tablas, analizarlos
y, eventualmente, modificarlos. Los datos solicitados se visualizan en una Dynaset, que muestra un conjunto
dinmico de datos procedentes de una o ms tablas. Existe la posibilidad de agregar y modificar los datos en el
campo del Dynaset, as como en una tabla. Las modificaciones tendrn efecto sobre las tablas de origen de la
misma base de datos.
Con las consultas se puede:

-Elegir determinados campos de una tabla


-Elegir los registros (por ejemplo, las personas nacidas en un determinado ao)
-Ordenar los registros (por ejemplo, en orden alfabtico ascendente o descendente)
-Ejecutar clculos (campos calculados) para, por ejemplo, crear un campo que multiplique el precio por
la cantidad existente y que despus memorice el resultado.

Tipo de consultas
1. Consultas de comandos: Una consulta de comandos aporta modificaciones a muchos registros con
una nica operacin. Existen cuatro tipos de consultas de comando: de Eliminacin, de Actualizacin,
de Alineacin y de Creacin de Tablas.
2. Consultas de eliminacin: Este tipo de consulta elimina un grupo de registros de una o ms tablas.
Existe la posibilidad, por ejemplo, de utilizar una consulta de eliminacin para reemplazar los productos
que se han dejado de producir o para aquellos sobre los cuales no existen pedidos. Con las consultas
de eliminacin siempre se eliminan registros internos y no nicamente determinados campos de su
interior.
3. Consultas de actualizacin: Este tipo aporta modificaciones globales a uno o ms tablas. Existe la
posibilidad, por ejemplo, de aumentar en un 10 por ciento el precio de todos los productos lcteos o
aumentar los salarios en un 5 por ciento a las personas pertenecientes a una determinada categora
laboral.

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

4. Consultas de alineacin: Estas consultas agregan un grupo de registros de una o ms tablas al final
de una o ms tablas. Supongamos, por ejemplo, que se han conseguido nuevos clientes y existe una
base de datos que contiene una tabla de informacin sobre estos. En vez de teclear nuevamente todas
estas informaciones, se alinean en la tabla correspondiente de Clientes.
5. Consultas de creacin de tablas: Este tipo de consultas crea una nueva tabla basndose en todos los
datos o parte de estos existentes en una o ms tablas.
6. Consulta de parmetros: Es una consulta que, cuando se ejecuta, muestra una ventana de dilogo
que solicita informaciones, como por ejemplo criterios para recuperar registros o un valor que se desea
insertar en un campo.
7. Consultas de buscar duplicados: Encuentra los registros repetidos en una misma tabla.
8. Consultas de accin: Son consultas que realizan cambios a los registros en una sola operacin.
Existen varios tipos de consultas de accin, de eliminacin, de actualizacin, de datos anexados y de
creacin de tablas.
9. Consultas de seleccin: Son las consultas que extraen o nos muestran nicamente los datos que le
especificamos. Una vez obtenido el resultado podremos consultar los datos para modificarlos (esto se
podr hacer segn la consulta).

Para crear una consulta de seleccin, seguir los siguientes pasos:


1. Abrir la base de datos donde se encuentra la consulta a crear.
2. Hacer clic sobre el objeto Consulta que se encuentra a la derecha de la ventana de la base de
datos.
3.
4.
5.
6.
7.
8.
9.

10.
11.
12.
13.
14.

15.
16.

17.

Hacer clic sobre el botn Nuevo


de la ventana de la base de datos.
Seleccionar Vista Diseo.
Hacer clic sobre el botn Aceptar.
Seleccionar la tabla a partir de la cual queremos realizar la consulta.
Hacer clic sobre el botn Agregar.
En el caso de realizar una consulta a partir de ms de una tabla, volver a realizar los pasos 6 y
7.
Una vez aadidas todas las tablas necesarias, hacer clic sobre el botn Cerrar. Si observas la
pantalla, en la parte superior aparecen las tablas aadidas con su correspondientes campos, y
en la parte inferior denominada cuadrcula QBE tendremos que especificar los criterios para
realizar la consulta. Cada columna de la cuadrcula QBE corresponde a un campo a utilizar.
10 Hacer clic sobre la flecha de la derecha de la primera fila y primera columna de la
cuadrcula.Se abrir la lista desplegable de campos.
Seleccionar el campo deseado. Observa como en la segunda fila Tabla aparece el nombre de
la tabla a la que pertenece el campo.
Repetir los pasos 10 y 11 pero en la siguiente columna para elegir otro campo.
Realizar el paso 12 hasta que en la cuadrcula tengamos todos los campos deseados.
Utilizar la fila Orden para especificar si queremos ordenar los registros de la consulta por algn
campo, para ello hacer clic sobre el recuadro correspondiente a la columna del campo de
ordenacin, aparecer la flecha de lista desplegable para elegir una ordenacin ascendente o
descendente.
En caso de querer realizar la consulta ordenando por dos campos o ms, repetir la operacin en
las columnas correspondientes.
Desactivar la casilla Mostrar para que el campo no se visualice en la consulta. Se utiliza
cuando tenemos que utilizar el campo para seleccionar u ordenar pero no queremos
visualizarlo.
Especificar los criterios de bsqueda en las filas Criterios y O.

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

18.
19.
20.
21.

Guardar la consulta haciendo clic sobre el botn


de la barra de herramientas.
Aparecer el cuadro de dilogo para darle nombre a la consulta.
Escribir el nombre de la consulta.
Hacer clic sobre el botn Aceptar.

22. Para cerrar la consulta hacer clic sobre su botn

Ejecutar una Consulta


Podemos ejecutar una consulta desde la ventana de diseo de la consulta o bien desde la ventana de la base
de datos.
Desde la ventana de la base de datos:
1 Seleccionar la consulta a ejecutar.
2 Hacer clic sobre el botn

de la ventana de la base de datos.

Desde la ventana de diseo de la consulta:


Hacer clic sobre el botn

de la barra de herramientas.

Cuando estamos visualizando el resultado de una consulta, lo que vemos realmente es la parte de la tabla que
cumple los criterios especificados, por lo tanto si realizamos una modificacin de datos se realizar dicha
modificacin sobre la tabla relacionada.

Introduccin a los criterios de la consulta


Un criterio es similar a una frmula: es una cadena que puede consistir en referencias de campos,
operadores y constantes. Criterios de consulta tambin se conocen como expresiones en Microsoft Office
Access 2007.
Las tablas siguientes se muestran algunos criterios de ejemplo y se explica cmo funcionan.
Criterios

Descripcin

> 25 y < 50

Este criterio se aplica a un campo de nmero, como precio o UnidadesEnStock.


Incluye slo los registros en los que el campo Precio o UnidadesEnStock
contiene un valor mayor que 25 y menor que 50.

DifFecha ("aaaa",
[FechaNacimiento],

Este criterio se aplica a un campo de fecha y hora, como la fecha de nacimiento.


Slo los registros donde el nmero de aos entre una persona fecha de

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Criterios

Descripcin

Date()) > 30

nacimiento y la fecha de hoy es mayor que 30 se incluyen en el resultado de


la consulta.

Es Nulo

Este criterio se puede aplicar a cualquier tipo de campo para mostrar los
registros donde el valor del campo es null.

Como puede ver, los criterios pueden ser muy diferentes entre s, dependiendo del tipo de datos del
campo para que se apliquen y sus requerimientos especficos. Algunos criterios son sencillos y utilizan
operadores bsicos y constantes. Otros son complejos y usan funciones operadores especiales e incluyen
referencias de campo.
Este tema contiene varios criterios usados por tipo de datos. Si los ejemplos de este tema no refieren a
sus necesidades especficas, deber escribir sus propios criterios. Para ello, debe familiarizarse con la
lista completa de funciones, operadores, caracteres especiales y la sintaxis de las expresiones que hace
referencia a campos y literales. Para obtener ms informacin, consulte los artculos indicados en la
seccin Vea tambin.
Aqu ver dnde y cmo se agregan los criterios. Para agregar un criterio a una consulta, debe abrir la
consulta en la vista Diseo. A continuacin, identifique los campos para los que desea especificar criterios.
Si el campo no est en la cuadrcula de diseo, agregarlo arrastrndolo desde la ventana de diseo de la
consulta a la cuadrcula, o haciendo doble clic en el campo (hacer doble clic en el campo automticamente
se agrega a la siguiente columna vaca en la cuadrcula.). Por ltimo, escriba los criterios en la
fila criterios
Los criterios que especifique para los distintos campos en la fila criterios se combinan mediante el
operador y. En otras palabras, los criterios especificados en los campos Ciudad y FechaNacimiento se
interpretan as:
Ciudad = "Chicago" y Fecha de nacimiento < DateAdd (" aaaa ", -40, Date())

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

1. los campos Ciudad y FechaNacimiento incluyen criterios.


2. nicamente los registros donde el valor del campo Ciudad sea Chicago ajustarn al criterio.
3. slo los registros de los que al menos 40 aos de edad ajustarn al criterio.
4. slo los registros que cumplan los dos criterios se incluirn en el resultado.
Qu sucede si desea que slo una de estas condiciones que deben cumplirse? En otras palabras, si
tiene criterios alternativos, cmo lo expresa?
Si tiene criterios alternativos, o dos conjuntos de criterios independientes donde basta satisfacer un
conjunto, utilice los criterios y las filas o en la cuadrcula de diseo.

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

1. El criterio Ciudad se especifica en la fila Criterios.


2. El criterio FechaNacimiento se especifica en la fila o.
Los criterios especificados en las filas Criterios y o se combinan con el operador O, tal como se muestra a
continuacin:
Ciudad = "Chicago" O FechaNacimiento < AgregFecha("aaaa", -40, Fecha())
Si necesita especificar ms alternativas, use las filas debajo de la fila o.
Antes de continuar con los ejemplos, tenga en cuenta lo siguiente:
Si los criterios son temporales o cambian a menudo, puede filtrar el resultado de la consulta en lugar de

estar modificando continuamente los criterios de consulta. Un filtro es un criterio temporal que cambia
el resultado de la consulta sin modificar el diseo de la consulta. Para obtener ms informacin acerca
de los filtros, vea el artculo filtro: limitar el nmero de registros en una vista.
Si los campos de criterios no cambian pero los valores cambian con frecuencia, puede crear una
consulta de parmetros. Una consulta de parmetros solicita al usuario valores de campos y luego
utiliza estos valores para crear los criterios de la consulta. Para obtener ms informacin acerca de las
consultas de parmetros, vea el artculo usar parmetros en consultas e informes.

Criterios para campos texto, Memo e hipervnculo

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Si desea ver una demostracin de los criterios que puede utilizar con campos de texto, vea el artculo este:
especificar criterios para un campo de texto.
En los ejemplos siguientes son para el campo PasRegin de una consulta que se basa en una tabla que
almacena la informacin de contactos. El criterio se especifica en la fila criterios del campo en la
cuadrcula de diseo.

Es un criterio que se especifique para un campo hipervnculo, de manera predeterminada, se aplica a la


parte de texto visible del valor del campo. Para especificar criterios para la parte del localizador de
recursos universal (URL) de destino del valor, use la expresin ParteDeHipervnculo. La sintaxis de esta
expresin
es
la
siguiente:
ParteDeHipervnculo
([Tabla1].
[
[Campo1],
1)
=
"http://www.Microsoft.com/spain", donde Tabla1 es el nombre de la tabla que contiene el campo de
hipervnculo, campo1 es el campo de hipervnculo y http://www.Microsoft.com/spain es la direccin URL
que desea hacer coincidir.
Para incluir registros

Use este criterio

Resultado de la consulta

que...

Coincidan exactamente
con un valor, como
China

"China"

Devuelve los registros donde se establece el


campo PasRegin a China.

No coincidan con un
valor, como Mxico

No "Mxico"

Devuelve los registros donde se establece el


campo PasRegin a un pas o regin distinto de
Mxico.

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

Resultado de la consulta

que...

Empiecen
por
la
cadena especificada,
como U

Como U*

Devuelve los registros para todos los pases o


regiones cuyos nombres empiezan por "U",
como el Reino Unido, Estados Unidos y as
sucesivamente.
NOTA Cuando se utiliza en una expresin, el

asterisco (*) representa cualquier cadena de


caracteres (tambin se lo denomina "carcter
comodn"). Para obtener una lista de este tipo de
caracteres, vea el artculo sobre informacin de
referencia sobre los caracteres comodn en
Access.
No empiecen por la
cadena especificada,
como U

No como U*

Devuelve los registros para todos los pases o


regiones cuyos nombres empiezan por un
carcter distinto de "U".

Contengan la cadena
especificada,
como
Corea

Como "*Corea*"

Devuelve los registros para todos los pases o


regiones que contienen la cadena "Corea".

No contienen la cadena
especificada,
como
Corea

No como "*Corea*"

Devuelve los registros para todos los pases o


regiones que no contienen la cadena "Corea".

Acaben con la cadena


especificada,
como
"ina"

Como "*ina"

Devuelve los registros de todos los pases o


regiones cuyos nombres acaban con "ina", como
China y Argentina.

No acaben con la
cadena especificada,
como "ina"

No como "*ina"

Devuelve los registros correspondientes a todos


los pases o regiones cuyos nombres no acaban
con "ina", como China y Argentina.

Contengan
valores
nulos (o que falten)

Es Nulo

Devuelve los registros donde no hay ningn


valor en el campo.

No contengan valores
nulos

No es Nulo

Devuelve los registros donde el valor no es falta


en el campo.

Contengan cadenas de
longitud cero

"" (un par de comillas)

Devuelve los registros donde el campo se


establece en un valor en blanco (pero no nulo).

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

Resultado de la consulta

que...

Por ejemplo, registros de ventas realizada a otro


departamento podran contener un valor en
blanco en el campo PasRegin.
No contengan cadenas
de longitud cero

No ""

Devuelve los registros donde el


PasRegin tiene un valor en blanco.

Contengan
valores
nulos o cadenas de
longitud cero.

"" O Es Nulo

Devuelve los registros donde no hay ningn


valor de ambos en el campo o el campo se
establece en un valor en blanco.

Ni vaco ni en blanco

No es Nulo Y Sin ""

Devuelve los registros donde el campo


PasRegin tiene un valor no en blanco y no
nulo.

Vayan a continuacin
de un valor, como
Mxico, si se ordenan
alfabticamente

>= "Mxico"

Devuelve
los
registros
de
todos
los
pases/regiones, a partir de Mxico y
continuando hasta el final del alfabeto.

Estn incluidos en un
intervalo
especfico,
como de la A hasta la
D

Como "[A-D]*"

Devuelve los registros correspondientes a los


pases o regiones cuyos nombres empiezan con
las letras "A" a "D".

Coincidan con uno de


dos valores, tales como
Estados
Unidos
o
Reino Unido

"Estados
Unidos"
"Reino Unido"

Devuelve los registros de los Estados Unidos y


Reino Unido.

Contengan uno de los


valores de una lista

En("Francia",
"China",
"Alemania", "Japn")

Devuelve los registros correspondientes a todos


los pases o regiones especificados en la lista.

Contengan
ciertos
caracteres
en
una
posicin especfica en
el valor del campo

Der([PasRegin], 1) =
"y"

Devuelve los registros de todos los pases o


regiones donde la ltima letra es "y".

Satisfagan
de longitud

Longitud([PasRegin]) >
10

Devuelve los registros correspondientes a los


pases o regiones cuyo nombre tiene ms de 10
caracteres.

requisitos

campo

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

Resultado de la consulta

que...

Coincidan
con
modelo especfico

un

Como "Chi??"

Devuelve los registros correspondientes a los


pases o regiones, como China y Chile, cuyos
nombres tienen una longitud de cinco caracteres
y los tres primeros caracteres son "Chi".
NOTA Los caracteres ? y _, cuando se utiliza

en una expresin, representan un nico carcter,


tambin se les denomina caracteres comodn. El
carcter _ no se puede utilizar en la misma
expresin con el carcter ? , ni puede utilizarse
en una expresin con el carcter comodn * .
Puede utilizar el carcter comodn _ en una
expresin que tambin contiene el carcter
comodn % .

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Criterios para campos nmero, moneda y Auto numrico


En los ejemplos siguientes son para el campo PrecioUnidad de una consulta que se basa en una tabla que
almacena informacin de productos. El criterio se especifica en la fila criterios del campo en la cuadrcula
de diseo de la consulta.

Para incluir registros


que...

Use este criterio

Resultado de la consulta

Coincidan
exactamente con un
valor, como 100

1,00

Devuelve los registros donde el precio del producto


es 100 $.

No coincidan con un
valor, como 1000

No 1000

Devuelve los registros donde el precio unitario del


producto no es 1000 $.

Contengan un valor
menor que otro valor,
como 100

< 100
<= 100

Devuelve los registros donde el precio por unidad


es menor que 100 $ (< 100). La segunda expresin
(< = 100) muestra los registros donde el precio por
unidad es menor o igual que 100 $.

Contengan un valor
mayor que otro valor,
como 99,99

>99,99
>=99,99

Devuelve los registros donde el precio de venta es


mayor que 99,99 $ (> 99,99). La segunda expresin
muestra los registros donde el precio de venta es

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros


que...

Use este criterio

Resultado de la consulta

mayor o igual que 99,99 $.


Contengan uno de
entre dos valores,
como 20 o 25

20 o 25

Devuelve los registros donde el precio por unidad


es 20 $ 25 $.

Contengan un valor
que est incluido en
un intervalo

>49,99 Y <99,99
O bien,
Entre 50 Y 100

Devuelve los registros donde el precio por unidad


est entre (pero sin incluir) 49,99 $ y 99,99 $.

Contengan un valor
que est fuera de un
intervalo

<50 O >100

Devuelve los registros donde el precio de venta no


est entre 50 $ y 100 $.

Contengan uno entre


varios valores

En(20, 25, 30)

Devuelve los registros donde el precio por unidad


es 20 $, 25 $ 30 $.

Contengan un valor
que acabe con los
dgitos especificados

Como "*4,99"

Devuelve los registros donde el precio por unidad


acaba con "4,99", como 4,99 $, 14,99 $, 24,99 $
etc..
NOTA Los caracteres * y %, cuando se utiliza en

una expresin, representan cualquier nmero de


caracteres, tambin se les denomina caracteres
comodn. No se puede utilizar el carcter % en la
misma expresin con el carcter de * , ni puede
utilizarse en una expresin con el carcter comodn
de ? . En una expresin que tambin contiene el
carcter comodn _ se puede utilizar el carcter
comodn % .
Contengan
valores
nulos (o que falten)
null

Es Nulo

Devuelve los registros donde se introduce ningn


valor en el campo PrecioUnidad.

Contengan valores no
nulos

No es Nulo

Devuelve los registros donde el valor no es falta en


el campo PrecioUnidad.

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Criterios para campos de fecha y hora


En los ejemplos siguientes son para el campo FechaPedido de una consulta basada en una tabla que
almacena informacin de pedidos. El criterio se especifica en la fila criterios del campo en la cuadrcula
de diseo de la consulta.

Para incluir registros

Use este criterio

que...

Coincidan
con un
2/2/2006

exactamente
valor, como

No coinciden con un valor,


como 2/2/2006

Resultado de la
consulta

#2/2/2006 #

Devuelve los registros


de las transacciones
que tuvieron lugar el 2
de febrero de 2006.
No olvide rodear los
valores de fecha con
el carcter # para que
Access
pueda
distinguir entre fechas
y cadenas de texto.

No #2/2/2006 #

Devuelve los registros


de las transacciones
que tuvieron lugar en
una fecha que no sea
el 2 de febrero de

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

Resultado de la

que...

consulta

2006.
Contengan valores que
estn antes de una fecha
determinada, como el
2/2/2006

< #2/2/2006 #

Devuelve los registros


de las transacciones
que tuvieron lugar
antes del 2 de febrero
de 2006.
Para
ver
las
transacciones
que
tuvieron lugar en o
antes de esta fecha,
use la < =operador en
lugar de < .

Contengan valores que


estn despus de una
fecha determinada, como
el 2/2/2006

> #2/2/2006 #

Devuelve los registros


de las transacciones
que tuvieron lugar
despus del 2 de
febrero de 2006.
Para
ver
las
transacciones
que
tuvieron lugar en esta
fecha o despus, use
la > =operador en
lugar de > .

Contengan valores que


estn dentro de un
intervalo de fechas

> #2/2/2006 # y < #2/4/2006 #

Devuelve los registros


en las transacciones
que tuvieron lugar
entre el 2 de febrero
de 2006 y el 4 de
febrero de 2006.
Tambin puede usar
el operador entrepara
filtrar
segn
un
intervalo de valores,

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

que...

Resultado de la
consulta

incluidos los puntos


finales. Por ejemplo,
entre #2/2/2006 # y #
4/2/2006 # es el
mismo que > =
#2/2/2006 # y < =
#2/4/2006 #.
Contengan valores que
estn fuera de un intervalo

< #2/2/2006 # o > #2/4/2006 #

Devuelve los registros


de las transacciones
que tuvieron lugar
antes del 2 de febrero
de 2006 o despus
del 4 de febrero de
2006.

Contienen uno de dos


valores, como 2/2/2006 o
3/2/2006

#2/2/2006 # o #2/3/2006 #

Devuelve los registros


de las transacciones
que tuvieron lugar el 2
de febrero de 2006 o
el 3 de febrero de
2006.

Contengan uno
varios valores

(1/2/2006 #, #3/1/2006 #, #4/1/2006 #)

Devuelve los registros


de las transacciones
que tuvieron lugar en
1 de febrero de 2006,
el 1 de marzo de 2006
o el 1 de abril de
2006.

Contengan una fecha que


cae en un mes especfico
(independientemente del
ao), como diciembre

DatePart("m", [SalesDate]) = 12

Devuelve los registros


de las transacciones
que tuvieron lugar en
diciembre
de
cualquier ao.

Contengan una fecha que


sea de un trimestre

DatePart("q", [SalesDate]) = 1

Devuelve los registros


de las transacciones

entre

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

Resultado de la

que...

consulta

especfico
(independientemente del
ao), como el primer
trimestre

que tuvieron lugar en


el primer trimestre de
cualquier ao.

Contengan la fecha en
curso

Date()

Devuelve los registros


de las transacciones
que tuvieron lugar en
el da actual. Si hoy
es 2/2/2006, ver los
registros en los que el
campo FechaPedido
al 2 de febrero de
2006.

Contengan la fecha de
ayer

Date()-1

Devuelve los registros


de las transacciones
que tuvieron lugar el
da antes del da
actual. Si hoy es
2/2/2006, ver los
registros para el 1 de
febrero de 2006.

Contengan la fecha de
maana

Date() + 1

Devuelve los registros


de las transacciones
que tuvieron lugar el
da despus del da
actual. Si hoy es
2/2/2006, ver los
registros para el 3 de
febrero de 2006.

Contengan fechas que


sean de la semana actual

DatePart("ww", [SalesDate]) = DatePart("ww",


Date()) and Year( [SalesDate]) = Year(Date())

Devuelve los registros


de las transacciones
que tuvieron lugar
durante la semana
actual. Una semana
empieza el domingo y

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

Resultado de la

que...

consulta

termina el sbado.
Contengan fechas que
sean durante la semana
anterior.

Year([SalesDate])* 53 + DatePart("ww",
[SalesDate])
=
Year(Date())*
53
+
DatePart("ww", Date()) - 1

Devuelve los registros


de las transacciones
que tuvieron lugar
durante
la
ltima
semana. Una semana
empieza el domingo y
termina el sbado.

Contengan
sean de
siguiente

Year([SalesDate])*
53+DatePart("ww",
[SalesDate])
=
Year(Date())*
53+DatePart("ww", Date()) + 1

Devuelve los registros


de las transacciones
que tendrn lugar la
semana prxima. Una
semana empieza el
domingo y termina el
sbado.

Contengan una fecha que


cayeron
durante
los
ltimos 7 das

Between Date() and Date()-6

Devuelve los registros


de las transacciones
que tuvieron lugar
durante los ltimos 7
das. Si hoy es
2/2/2006, ver los
registros
para
el
perodo del 24 de
enero de 2006 al 2 de
febrero de 2006.

Contengan una fecha que


sea del mes actual

Year([SalesDate])
=
Year(Now())
Month([SalesDate]) = Month(Now())

Contengan una fecha que


sea del mes anterior

Year([SalesDate])*
[SalesDate])
=

fechas que
la semana

And

Devuelve los registros


correspondientes al
mes actual. Si hoy es
2/2/2006, ver los
registros
correspondientes de
febrero de 2006.

12
+
DatePart("m",
Year(Date())*
12
+

Devuelve los registros


correspondientes al

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

que...

Resultado de la
consulta

DatePart("m", Date()) - 1

mes anterior. Si hoy


es 2/2/2006, ver los
registros de enero de
2006.

Contengan una fecha que


sea del mes siguiente

Year([SalesDate])*
12
+
DatePart("m",
[SalesDate])
=
Year(Date())*
12
+
DatePart("m", Date()) + 1

Devuelve los registros


correspondientes al
mes siguiente. Si hoy
es 2/2/2006, ver los
registros
correspondientes de
marzo de 2006.

Contengan fechas que


sean de los 30 31
ltimos das

Between Date( ) And DateAdd("M", -1, Date( ))

Vale la pena de un
mes de los registros
de ventas. Si hoy es
2/2/2006, ver los
registros
para
el
perodo del 2 de
enero de 2006. al 2
de febrero de 2006

Contengan una fecha que


sea del trimestre actual

Year([SalesDate])
=
Year(Now())
And
DatePart("q", Date()) = DatePart("q", Now())

Devuelve los registros


durante el trimestre
actual. Si hoy es
2/2/2006, ver los
registros
para
el
primer trimestre de
2006.

Contengan una fecha que


sea del trimestre anterior

Year([SalesDate])*4+DatePart("q",[SalesDate])
= Year(Date())*4+DatePart("q",Date())- 1

Devuelve los registros


correspondientes al
trimestre anterior. Si
hoy es 2/2/2006, ver
los
registros
correspondientes al
ltimo trimestre de
2005.

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

Resultado de la

que...

consulta

Contengan una fecha que


sea del trimestre siguiente

Year([SalesDate])*4+DatePart("q",[SalesDate])
= Year(Date())*4+DatePart("q",Date())+1

Devuelve los registros


correspondientes al
trimestre siguiente. Si
hoy es 2/2/2006, ver
los registros para el
segundo trimestre de
2006.

Contengan una fecha que


sea durante el ao actual

Year([SalesDate]) = Year(Date())

Devuelve los registros


para el ao actual. Si
hoy es 2/2/2006, ver
los registros para el
ao 2006.

Contengan una fecha que


pertenece al ao anterior

Year([SalesDate]) = Year(Date()) - 1

Devuelve los registros


de las transacciones
que tuvieron lugar
durante
el
ao
anterior. Si hoy es
2/2/2006, ver los
registros para el ao
2005.

Contengan una fecha que


pertenece al prximo ao

Year([SalesDate]) = Year(Date()) + 1

Devuelve los registros


de las transacciones
con la fecha del
prximo ao. Si hoy
es 2/2/2006, ver los
registros para el ao
2007.

Contengan una fecha que


est entre enero 1 y en la
actualidad (ao a los
registros de fecha)

Year([SalesDate])
=
Year(Date())
Month([SalesDate]) <= Month(Date())
Day([SalesDate]) <= Day (Date())

and
and

Devuelve los registros


de las transacciones
con fechas entre el 1
de enero del ao en
curso y hoy. Si hoy es
2/2/2006, ver los
registros
para
el
perodo del 1 de

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Para incluir registros

Use este criterio

que...

Resultado de la
consulta

enero de
2/2/2006.

2006

al

Contengan una fecha ya


pasada

< Date()

Devuelve los registros


de las transacciones
que tuvieron lugar
antes de hoy.

Contengan una fecha que


se produce en el futuro

> Date()

Devuelve los registros


de las transacciones
que tendrn lugar
despus de hoy.

Filtren valores nulos (o


que falten)

Is Null

Devuelve los registros


donde falta la fecha
de transaccin.

Filtren valores no nulos

Is Not Null

Devuelve los registros


que se conoce la
fecha de transaccin.

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

Criterios para otros campos


Campos S/No En la fila criterios, escriba S para incluir los registros que tengan activada la casilla de
verificacin. Escriba No para incluir los registros donde no est seleccionada la casilla de verificacin.
Datos adjuntos En la fila criterios, escriba Es nulo para incluir los registros que no contengan datos
adjuntos. Escriba No es nulo para incluir los registros que contengan datos adjuntos.
Campos de bsqueda Hay dos tipos de campos de bsqueda: los que buscan valores en los datos
existentes de origen (mediante una clave externa) y los que se basan en una lista de valores especificados
cuando se cre el campo de bsqueda.
Campos de bsqueda que se basan en una lista de valores especificados son del tipo de datos texto, y los
criterios vlidos son los mismos que para otros campos de texto.
Los criterios que puede utilizar en un campo de bsqueda basndose en valores de un origen de datos
existente dependen del tipo de datos de la clave externa, en lugar de con el tipo de datos de los datos que
se buscan. Por ejemplo, puede que un campo de bsqueda que muestra el nombre del empleado, pero
usa una clave externa que es el tipo de datos nmero. Puesto que el campo almacena un nmero en lugar
de texto, utilizar criterios vlidos para nmeros; es decir, > 2.
Si desconoce el tipo de datos de la clave externa, puede examinar la tabla de origen en la vista Diseo
para determinar los tipos de datos del campo. Para hacer esto:
1. Busque la tabla de origen en el Panel de exploracin.
2. Abra la tabla en la vista Diseo, ya sea por:
Haga clic en la tabla y, a continuacin, presione CTRL+ENTRAR
El botn secundario en la tabla y, a continuacin, haga clic en La vista Diseo.
3. El tipo de datos para cada campo se muestra en la columna Tipo de datos de la cuadrcula de diseo de
tabla.

Campos multivalor Datos de un campo multivalor se almacenan como filas en una tabla oculta que
Office Access 2007 crea y rellena para representar el campo. En la vista Diseo de la consulta, se
representa en la Lista de camposmediante un campo expansible. Para usar criterios para un campo
multivalor, deber suministrar criterios para una sola fila de la tabla oculta. Para hacer esto:
1. Crear una consulta que contiene el campo multivalor y abrirlo en la vista Diseo.
2. Expanda el campo multivalor haciendo clic en el signo ms (+) junto a l, si el campo ya est
expandido, se trata de un signo menos (-). Justo debajo del nombre del campo, ver un campo que

INSTITUCION EDUCATIVA NUESTRA SEORA DEL ROSARIO


BELEN DE UMBRIA RISARALDA
Aprobada por Res N 0116 del 20 de Febrero de 2007 por la
Secretaria de Educacin Dptal
RUT 891.407.972. 5
Tel (096) 3528024 Fax 3528256
AREA DE TECNOLOGIA E INFORMATICA
Esp. Harold O. Pea B.

representa un nico valor del campo multivalor. Este campo tendr el mismo nombre que el campo
multivalor, con la cadena . Valor anexado.
3. Arrastre el campo multivalor y su campo de valor nico para separar las columnas en la cuadrcula de
diseo. Si desea ver slo el campo multivalor completo en los resultados, desactive la casilla de
verificacin Mostrarel campo de valor nico.
4. Escriba los criterios en la fila criterios para el campo de valor nico, utilizando criterios apropiados para
representan los valores de cualquier tipo de datos.
5. Cada valor en el campo multivalor se puede evaluar individualmente mediante los criterios que
especifique. Por ejemplo, puede tener un campo multivalor que almacena una lista de nmeros. Si se
especifican los criterios > 5 y < 3, los registros donde haya al menos un valor mayor que 5 y un valor
coincidir con menos de 3.

También podría gustarte