1. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 1 de 23
PROGRAMA DE FORMACION: Técnico Laboral en Sistemas
FECHA: 17/07/2012
IDENTIFICACION DE LA GUIA: 220501046 Aplicar herramientas ofimáticas, redes sociales y
colaborativas de acuerdo con el proyecto a desarrollar.
ELEMENTO: 02
RESULTADOS DE APRENDIZAJE:
Utilizar un lenguaje de programación orientado a eventos y manejador de bases de datos,
combinados con herramientas ofimáticas.
CRITERIOS DE CONSULTA EN ACCESS
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 están almacenados en el origen de registros subyacente, deberá agregar
criterios a una consulta cuando la diseñe.
Este tema contiene varios ejemplos de criterios de consulta. En el tema, se supone que ya sabe
diseñar consultas de selección sencillas.
Para obtener más información acerca de la creación de consultas de selección, vea el
artículo Crear una consulta de selección sencilla.
En este tema
Introducción a los criterios de consulta
Criterios para campos Texto, Memo e Hipervínculo
Criterios para campos Número, Moneda y Autonumérico
Criterios para campos Fecha/Hora
Criterios para otros campos
Introducción a los criterios de consulta
Un criterio es similar a una fórmula (es una cadena que puede consistir en referencias de
campos, operadores y constantes). Los criterios de consulta también se conocen como
expresiones en Microsoft Office Access 2007.
En las tablas siguientes, se muestran algunos ejemplos de criterios y se explica su funcionamiento.
CRITERIOS DESCRIPCIÓN
>25 y <50 Este criterio se aplica a campos Número,
como Precio o UnidadesEnStock. El
resultado incluye solamente aquellos
registros en los que el campo Precio o
2. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 2 de 23
UnidadesEnStock contiene un valor
mayor que 25 y menor que 50.
DifFecha("aaaa", Este criterio se aplica a campos
[FechaNacimiento], Fecha/Hora, como FechaNacimiento. En
Fecha()) > 30 el resultado de la consulta, sólo se
incluyen los registros en los que el
número de años entre la fecha de
nacimiento de una persona y la fecha
actual es mayor que 30.
Es Nulo Este criterio se puede aplicar a cualquier
tipo de campo para que se muestren los
registros en los que el valor de campo
sea nulo.
Como ve, los criterios pueden ser muy distintos unos de otros, dependiendo del tipo de datos del
campo en el que se apliquen y de los requisitos específicos en cada caso. Algunos criterios son
sencillos y usan operadores básicos y constantes. Otros son complejos y usan funciones y
operadores especiales, e incluyen referencias de campo.
Este tema contiene varios criterios usados comúnmente, organizados por tipo de datos. Si los
ejemplos que se presentan en este tema no se pueden aplicar a sus necesidades específicas, es
posible que tenga que escribir sus propios criterios. Para ello, debe familiarizarse con la lista
completa de funciones, operadores y caracteres especiales y con la sintaxis para expresiones para
hacer referencia a campos y literales
Aquí verá dónde y cómo se agregan los criterios. Para agregar un criterio a una consulta, debe
abrirla en la vista Diseño. Después, identifique los campos para los que desea especificar criterios.
Si el campo no está aún en la cuadrícula de diseño, agréguelo arrastrándolo desde la ventana de
diseño de la consulta hasta la cuadrícula, o bien, haciendo doble clic en el campo (De este modo,
se agrega automáticamente a la siguiente columna vacía de la cuadrícula.). 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. Dicho de otro modo, los criterios especificados en los campos Ciudad y
FechaNacimiento se interpretan así:
Ciudad = "Chicago" Y FechaNacimiento<AgregFecha("aaaa", -40, Fecha())
3. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 3 de 23
Los campos Ciudad y FechaNacimiento incluyen criterios.
Sólo los registros cuyo valor para el campo Ciudad sea Chicago se ajustarán al criterio.
Sólo los registros que tengan como mínimo 40 años de antigüedad se ajustarán al criterio.
Sólo los registros que cumplan los dos criterios se incluirán en los resultados.
¿Y si sólo desea que se cumpla una de estas condiciones? Es decir, si tiene criterios alternativos,
¿cómo lo expresa?
Si tiene criterios alternativos, o dos conjuntos de criterios independientes donde basta con que se
cumpla un conjunto, use las filas Criterios y o en la cuadrícula de diseño.
El criterio Ciudad se especifica en la fila Criterios.
El criterio FechaNacimiento se especifica en la fila O.
Los criterios especificados en las filas Criterios y o se combinan utilizando el operador O, como se
muestra a continuación:
Ciudad = "Chicago" O FechaNacimiento<AgregFecha("aaaa", -40, Fecha())
Si necesita especificar más alternativas, use las filas situadas 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. Un filtro es un criterio temporal que cambia
el resultado de la consulta sin modificar el diseño de ésta. Para obtener más información sobre los
filtros,
Si los campos de criterios no cambian pero los valores que le interesan sí cambian con frecuencia,
puede crear una consulta de parámetros. Una consulta de parámetros solicita al usuario valores de
campos y luego utiliza estos valores para crear los criterios de consulta. Para obtener más
información sobre las consultas de parámetros,
Criterios para campos Texto, Memo e Hipervínculo
4. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 4 de 23
Los ejemplos siguientes son para el campo PaísRegión de una consulta basada en una tabla
donde se almacenan datos de contacto. El criterio se especifica en la fila Criterios del campo en la
cuadrícula de diseño.
Un criterio que se especifique para un campo Hipervínculo se aplica, de forma predeterminada, a la
parte de texto visible del valor del campo. Para especificar los criterios para la parte
correspondiente al Localizador uniforme de recursos (URL) del valor, use la
expresión ParteDeHipervínculo. La sintaxis de esta expresión es la
siguiente: ParteDeHipervínculo([Tabla1].[Campo1],1) = "http://www.microsoft.com/spain",
donde Tabla1 es el nombre de la tabla que contiene el campo de hipervínculo, Campo1 es el
campo de hipervínculo y http://www.microsoft.com/spain es la dirección URL con la que se desea
coincidir.
PARA INCLUIR USE ESTE CRITERIO RESULTADO DE LA
REGISTROS CONSULTA
QUE...
Coincidan "China" Devuelve los
exactamente registros en los que
con un valor, el campo PaísRegión
como China tiene el valor China.
No coincidan No "México" Devuelve los
con un valor, registros en los que
como México el campo PaísRegión
tiene un valor distinto
de México.
Empiecen por la Como U* Devuelve los
cadena registros
especificada, correspondientes a
como U todos los países o
regiones cuyos
nombres empiezan
por "U", como
Uruguay, Uganda,
etc.
NOTA Cuando se
utiliza en una
expresión, el
asterisco (*)
representa cualquier
cadena de caracteres
(también se le
denomina "carácter
comodín")..
No empiecen No como U* Devuelve los
por la cadena registros
especificada, correspondientes a
como U todos los países o
5. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 5 de 23
regiones cuyos
nombres empiezan
por un carácter
distinto de "U".
Contengan la Como "*Corea*" Devuelve los
cadena registros
especificada, correspondientes a
como Corea todos los países o
regiones que
contienen la cadena
"Corea".
No contengan la No como "*Corea*" Devuelve los
cadena registros
especificada, correspondientes a
como Corea todos los países o
regiones que no
contienen la cadena
"Corea".
Acaben con la Como "*ina" Devuelve los
cadena registros
especificada, correspondientes a
como "ina" todos los países o
regiones cuyos
nombres acaban con
"ina" como China y
Argentina.
No acaben con No como "*ina" Devuelve los
la cadena registros
especificada, correspondientes a
como "ina" todos los países o
regiones cuyos
nombres no acaban
con "ina", como
China y Argentina.
Contengan Es Nulo Devuelve los
valores nulos (o registros en los que
que falten) no hay ningún valor
en el campo.
No contengan No es Nulo Devuelve los
valores nulos registros en los que
no falta el valor del
campo.
Contengan "" (un par de comillas) Devuelve los
cadenas de registros en los que
longitud cero el campo tiene un
valor en blanco (pero
no nulo). Por
ejemplo, los registros
de ventas realizada a
otro departamento
podrían contener un
valor en blanco en el
6. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 6 de 23
campo PaísRegión.
No contengan No "" Devuelve los
cadenas de registros en los que
longitud cero el campo PaísRegión
no tiene un valor en
blanco.
Contengan "" O Es Nulo Devuelve los
valores nulos o registros donde no
cadenas de hay ningún valor en
longitud cero. el campo, o bien, el
campo tiene un valor
en blanco.
Ni vacío ni en No es Nulo Y Sin "" Devuelve los
blanco registros en los que
el campo PaísRegión
tiene un valor no en
blanco y no nulo.
Vayan a >= "México" Devuelve los
continuación de registros de todos los
un valor, como países o regiones a
México, si se partir de México y
ordenan posteriores por orden
alfabéticamente alfabético.
Estén incluidos Como "[A-D]*" Devuelve los
en un intervalo registros
específico, correspondientes a
como de la A los países o regiones
hasta la D cuyos nombres
empiezan por las
letras "A" a la "D".
Coincidan con "Estados Unidos" O Devuelve los
uno de dos "Reino Unido" registros
valores, tales correspondientes a
como Estados Estados Unidos y
Unidos o Reino Reino Unido.
Unido
Contengan uno En("Francia", "China", Devuelve los
de los valores "Alemania", "Japón") registros
de una lista correspondientes a
todos los países o
regiones
especificados en la
lista.
Contengan Der([PaísRegión], 1) = Devuelve los
ciertos "y" registros
caracteres en correspondientes a
una posición todos los países o
específica en el regiones cuyo
valor del campo nombre acaba con la
letra "y".
Satisfagan Longitud([PaísRegión]) Devuelve los
7. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 7 de 23
requisitos de > 10 registros
longitud correspondientes a
los países o regiones
cuyo nombre tiene
más de 10
caracteres.
Coincidan con Como "Chi??" Devuelve los
un modelo registros
específico correspondientes a
los países o regiones
cuyos nombres
tienen cinco
caracteres de
longitud y los tres
primeros caracteres
son "Chi", como
China y Chile.
NOTA Los
caracteres ? y _,
cuando se usan en
una expresión,
representan un solo
carácter (también se
les denomina
"caracteres
comodín"). El
carácter _ no se
puede usar en la
misma expresión
junto con el
carácter ? ni con el
carácter comodín *.
El carácter
comodín _ se puede
usar en una
expresión que
también contiene el
carácter comodín %.
Criterios para campos Número, Moneda y Autonumérico
Los ejemplos siguientes son para el campo PrecioUnidad de una consulta basada en una tabla
donde se almacena información de productos. El criterio se especifica en la fila Criterios del
campo en la cuadrícula de diseño de la consulta.
PARA USE ESTE RESULTADO DE LA
INCLUIR CRITERIO CONSULTA
REGISTROS
QUE...
8. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 8 de 23
Coincidan 100 Devuelve los registros en los que
exactamente el precio por unidad del producto
con un valor, es 100 $.
como 100
No coincidan No 1000 Devuelve los registros en los que
con un valor, el precio por unidad del producto
como 1000 no es 1000 $.
Contengan un < 100 Devuelve los registros en los que
valor menor <= 100 el precio por unidad es menor que
que otro valor, 100 $ (<100). La segunda
como 100 expresión (<=100) muestra los
registros en los que el precio por
unidad es menor o igual que 100
$.
Contengan un >99,99 Devuelve los registros en los que
valor mayor >=99,99 el precio por unidad es mayor que
que otro valor, 99,99 $ (>99,99). La segunda
como 99,99 expresión muestra los registros en
los que el precio por unidad es
mayor o igual que 99,99 $.
Contengan uno 20 o 25 Devuelve los registros en los que
de entre dos el precio por unidad es 20 $ ó 25
valores, como $.
20 ó 25
Contengan un >49,99 Y Devuelve los registros en los que
valor que esté <99,99 el precio por unidad está entre
incluido en un O bien, (pero sin incluir) 49,99 $ y 99,99
intervalo Entre 50 Y $.
100
Contengan un <50 O Devuelve los registros en los que
valor que esté >100 el precio por unidad no está entre
fuera de un 50 $ y 100 $.
intervalo
Contengan uno En(20, 25, Devuelve los registros en los que
entre varios 30) el precio por unidad es 20 $, 25 $
valores ó 30 $.
Contengan un Como Devuelve los registros en los que
valor que acabe "*4,99" el precio por unidad acaba con
con los dígitos "4,99", como 4,99 $, 14,99 $,
especificados 24,99 $, etc.
NOTA Los caracteres * y %,
cuando se usan en una expresión,
representan cualquier número de
caracteres, que también se
denominan "caracteres comodín".
El carácter % no se puede usar
en la misma expresión junto con
el carácter * ni con el carácter
comodín ?. El carácter
comodín % se puede usar en una
expresión que también contiene el
9. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 9 de 23
carácter comodín _.
Contengan Es Nulo Devuelve los registros en los que
valores nulos (o no se ha especificado ningún
que falten) valor en el campo PrecioUnidad.
Contengan No es Nulo Devuelve los registros en los que
valores no no falta el valor del campo
nulos PrecioUnidad.
Criterios para campos Fecha/Hora
Los ejemplos siguientes son para el campo FechaPedido de una consulta basada en una tabla
donde se almacena información de pedidos. El criterio se especifica en la fila Criterios del campo
en la cuadrícula de diseño de la consulta.
PARA INCLUIR USE ESTE CRITERIO RESULTADO DE
REGISTROS QUE... LA CONSULTA
Coincidan #2/2/2006# Devuelve los
exactamente con un registros de las
valor, como 2/2/2006 transacciones que
tuvieron lugar el 2
de febrero de 2006.
No olvide rodear
los valores de
fechas con el
carácter #, para
que Access pueda
distinguir entre
fechas y cadenas
de texto.
No coincidan con un No #2/2/2006# Devuelve los
valor, como 2/2/2006 registros de las
transacciones que
tuvieron lugar en
una fecha distinta
al 3 de febrero de
2006.
Contengan valores < #2/2/2006# Devuelve los
anteriores a una registros de las
fecha determinada, transacciones que
como el 2/2/2006 tuvieron lugar antes
del 2 de febrero de
2006.
Para ver las
transacciones que
tuvieron lugar en
esa fecha o antes,
use el
operador <=en
10. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 10 de 23
lugar de <.
Contengan valores > #2/2/2006# Devuelve los
posteriores a una registros de las
fecha determinada, transacciones que
como el 2/2/2006 tuvieron lugar
después del 2 de
febrero de 2006.
Para ver las
transacciones que
tuvieron lugar en
esa fecha o
después, use el
operador >= en
lugar de >.
Contengan valores >#2/2/2006# Y <#4/2/2006# Devuelve los
que estén dentro de registros de las
un intervalo de transacciones que
fechas tuvieron lugar entre
el 2 de febrero de
2006 y el 4 de
febrero de 2006.
También puede
usar el
operador Entrepara
filtrar según un
intervalo de
valores. Por
ejemplo, Entre
#2/2/2006# Y
#4/2/2006# es lo
mismo que
>#2/2/2006# Y
<#2/4/2006#.
Contengan valores <#2/2/2006# O >#4/2/2006# Devuelve los
que estén fuera de registros de las
un intervalo transacciones que
tuvieron lugar antes
del 2 de febrero de
2006 o después del
4 de febrero de
2006.
Contengan uno de #2/2/2006# O #3/2/2006# Devuelve los
dos valores, como registros de las
2/2/2006 o 3/2/2006 transacciones que
tuvieron lugar el 2
de febrero de 2006
o el 3 de febrero de
2006.
Contengan uno entre En (#1/2/2006#, #1/3/2006#, #1/4/2006#) Devuelve los
varios valores registros de las
transacciones que
tuvieron lugar el 1
de febrero de 2006,
11. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 11 de 23
el 1 de marzo de
2006 o el 1 de abril
de 2006.
Contengan una ParcFecha("m", [FechaVenta]) = 12 Devuelve los
fecha que sea de un registros de las
mes específico transacciones que
(independientemente tuvieron lugar en
del año), como diciembre de
diciembre cualquier año.
Contengan una ParcFecha("t", [FechaVenta]) = 1 Devuelve los
fecha que sea de un registros de las
trimestre específico transacciones que
(independientemente tuvieron lugar en el
del año), como el primer trimestre de
primer trimestre cualquier año.
Contengan la fecha Fecha() Devuelve los
en curso registros de las
transacciones que
tuvieron lugar en la
fecha en curso. Si
hoy es el 2/2/2006,
verá los registros
en los que el
campo
FechaPedido tiene
el valor 2 de
febrero de 2006.
Contengan la fecha Fecha()-1 Devuelve los
de ayer registros de las
transacciones que
tuvieron lugar en el
día anterior a la
fecha en curso. Si
hoy es el 2/2/2006,
verá los registros
correspondientes al
1 de febrero de
2006.
Contengan la fecha Fecha() + 1 Devuelve los
de mañana registros de las
transacciones que
tendrán lugar en el
día posterior a la
fecha en curso. Si
hoy es el 2/2/2006,
verá los registros
correspondientes al
3 de febrero de
2006.
Contengan fechas ParcFecha("ss", [FechaVenta]) = ParcFecha("ss", Devuelve los
que sean de la Fecha()) Y Año( [FechaVenta]) = Año(Fecha()) registros de las
semana en curso transacciones que
tuvieron lugar
12. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 12 de 23
durante la semana
en curso. Una
semana empieza
en domingo y
termina en sábado.
Contengan fechas Año([FechaVenta])* 53 + ParcFecha("ss", Devuelve los
que sean de la [FechaVenta]) = Año(Fecha())* 53 + registros de las
semana anterior ParcFecha("ss", Fecha()) - 1 transacciones que
tuvieron lugar
durante la semana
pasada. Una
semana empieza
en domingo y
termina en sábado.
Contengan fechas Año([FechaVenta])* 53+ParcFecha("ss", Devuelve los
que sean de la [FechaVenta]) = Año(Fecha())* registros de las
semana próxima 53+ParcFecha("ss", Fecha()) + 1 transacciones que
tendrán lugar la
semana próxima.
Una semana
empieza en
domingo y termina
en sábado.
Contengan fechas Entre Fecha() Y Fecha()-6 Devuelve los
que sean de los 7 registros de las
últimos días transacciones que
tuvieron lugar
durante los 7
últimos días. Si hoy
es el 2/2/2006, verá
los registros
correspondientes al
período del 24 de
enero de 2006 al 2
de febrero de 2006.
Contengan una Año([FechaVenta]) = Año(Ahora()) Devuelve los
fecha que sea del Y Mes([FechaVenta]) = Mes(Ahora()) registros
mes en curso correspondientes al
mes en curso. Si
hoy es el 2/2/2006,
verá los registros
correspondientes a
febrero de 2006.
Contengan una Año([FechaVenta])* 12 + ParcFecha("m", Devuelve los
fecha que sea del [FechaVenta]) = Año(Fecha())* 12 + registros
mes anterior ParcFecha("m", Fecha()) - 1 correspondientes al
mes pasado. Si hoy
es el 2/2/2006, verá
los registros
correspondientes a
enero de 2006.
Contengan una Año([FechaVenta])* 12 + ParcFecha("m", Devuelve los
fecha que sea del [FechaVenta]) = Año(Fecha())* 12 + registros
13. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 13 de 23
mes próximo ParcFecha("m", Fecha()) + 1 correspondientes al
mes próximo. Si
hoy es el 2/2/2006,
verá los registros
correspondientes a
marzo de 2006.
Contengan fechas Entre Fecha( ) Y AgregFecha("M", -1, Fecha( )) Los registros de
que sean de los 30 ó ventas de un
31 últimos días período de un mes.
Si hoy es el
2/2/2006, verá los
registros
correspondientes al
período del 2 de
enero de 2006 al 2
de febrero de 2006.
Contengan una Año([FechaVenta]) = Año(Ahora()) Y Devuelve los
fecha que sea del ParcFecha("t", Fecha()) = ParcFecha("t", Ahora()) registros
trimestre en curso correspondientes al
trimestre en curso.
Si hoy es el
2/2/2006, verá los
registros
correspondientes al
primer trimestre de
2006.
Contengan una Año([FechaVenta])*4+ParcFecha("t",[FechaVenta]) Devuelve los
fecha que sea del = Año(Fecha())*4+ParcFecha("t",Fecha())- 1 registros
trimestre anterior correspondientes al
trimestre anterior.
Si hoy es el
2/2/2006, verá los
registros
correspondientes al
último trimestre de
2005.
Contengan una Año([FechaVenta])*4+ParcFecha("t",[FechaVenta]) Devuelve los
fecha que sea del = Año(Fecha())*4+ParcFecha("t",Fecha())+1 registros
próximo trimestre correspondientes al
próximo trimestre.
Si hoy es el
2/2/2006, verá los
registros
correspondientes al
segundo trimestre
de 2006.
Contengan fechas Año([FechaVenta]) = Año(Fecha()) Devuelve los
que sean del año en registros
curso correspondientes al
año en curso. Si
hoy es el 2/2/2006,
verá los registros
correspondientes al
14. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 14 de 23
año 2006.
Contengan una Año([FechaVenta]) = Año(Fecha()) - 1 Devuelve los
fecha que sea del registros de las
año anterior transacciones que
tuvieron lugar
durante el año
pasado. Si hoy es
el 2/2/2006, verá
los registros
correspondientes al
año 2005.
Contengan una Año([FechaVenta]) = Año(Fecha()) + 1 Devuelve los
fecha que sea del registros de las
año próximo transacciones con
fecha en el año
próximo. Si hoy es
el 2/2/2006, verá
los registros
correspondientes al
año 2007.
Contengan una Año([FechaVenta]) = Año(Fecha()) Y Devuelve los
fecha que esté entre Mes([FechaVenta]) <= Mes(Fecha()) Y registros de las
el 1 de enero y hoy Día([FechaVenta]) <= Día (Fecha()) transacciones con
(registros del año fechas entre el 1 de
hasta la fecha) enero del año en
curso y la fecha
actual. Si hoy es el
2/2/2006, verá los
registros
correspondientes al
período del 1 de
enero de 2006 al 2
de febrero de 2006.
Contengan una < Fecha() Devuelve los
fecha ya pasada registros de las
transacciones que
tuvieron lugar antes
de hoy.
Contengan una > Fecha() Devuelve los
fecha del futuro registros de las
transacciones que
tendrán lugar
después de hoy.
Filtren valores nulos Es Nulo Devuelve los
(o que falten) registros en los que
falta la fecha de la
transacción.
Filtren valores no No es Nulo Devuelve los
nulos registros en los que
se conoce la fecha
de la transacción.
15. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 15 de 23
Criterios para otros campos
Campos Sí/No En la fila Criterios, escriba Sí para incluir los registros que tengan activada la
casilla de verificación. Escriba No para incluir los registros que no tengan activada la casilla de
verificación.
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 sí contengan datos adjuntos.
Campos de búsqueda Hay dos tipos de campos de búsqueda: los que buscan valores en un
origen de datos existente (mediante una clave externa) y los que se basan en una lista de valores
especificados al crearse el campo de búsqueda.
Los campos de búsqueda que se basan en una lista de valores especificados son del tipo de datos
Texto, y los criterios válidos son los mismos que para otros campos de texto.
Los criterios que se pueden usar en un campo de búsqueda basado en valores de un origen de
datos existente dependen del tipo de datos de la clave externa, y no del tipo de los datos que se
buscan. Por ejemplo, suponga que tiene un campo de búsqueda que muestra los nombres de
empleados, pero usa una clave externa de tipo de datos Número. Puesto que el campo almacena
un número en lugar de texto, usted utilizará criterios válidos para números, es decir,>2.
Si no conoce el tipo de datos de la clave externa, puede examinar la tabla de origen en la vista
Diseño para determinar los tipos de datos de los campos. Para ello:
1. Busque la tabla de origen en el panel de exploración.
2. Abra la tabla en la vista Diseño. Para ello:
Haga clic en la tabla y, a continuación, presione CTRL+ENTRAR.
Haga clic con el botón secundario del mouse (ratón) en la tabla y, a continuación, haga clic
en Vista Diseño.
3. El tipo de datos de cada campo se muestra en la columna Tipo de datosde la cuadrícula de diseño
de la tabla.
Campos multivalor Los 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 Diseño de la
consulta, se representa en el panel Lista de campos mediante un campo expansible. Para usar
criterios para un campo multivalor, deberá suministrar criterios para una fila de la tabla oculta. Para
hacerlo:
1. Cree una consulta que contenga el campo multivalor y ábrala en la vista Diseño.
2. Expanda el campo multivalor haciendo clic en el signo más (+) situado junto al campo (si el campo
ya está expandido, habrá un signo menos (-)). Justo debajo del nombre del campo, verá un campo
que representa un único valor del campo multivalor. Este campo tendrá el mismo nombre que el
campo multivalor, con la cadena .Value agregada al final.
16. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 16 de 23
3. Arrastre el campo multivalor y su campo de valor único a columnas distintas en la cuadrícula de
diseño. Si desea ver sólo el campo multivalor completo en los resultados, desactive la casilla de
verificación Mostrarcorrespondiente al campo de valor único.
4. Escriba los criterios en la fila Criterios correspondiente al campo de valor único, utilizando criterios
apropiados según cual sea el tipo de datos de los valores.
Cada valor del campo multivalor se puede evaluar individualmente mediante los criterios que
especifique. Por ejemplo, puede tener un campo multivalor para almacenar una lista de números.
Si especifica los criterios >5 Y <3, todos los registros donde haya al menos un valor mayor que
5 y un valor menor que 3 aparecerán en los resultados
ACTIVIDADES Y ESTRATEGIAS DE APRENDIZAJE:
a) Tomando como referencia lo aprendido en los videos de Access, crear una base
de datos que contenga información acerca de un hospital, las tablas se muestran a
continuación.
Cree las relaciones que considere necesarias, para que la información de la DB sea consistente,
cree los formularios, los botones de acción necesarios, así mismo, cree consultas e informes de
pacientes por cada especialidad, los médicos de cabecera de cada paciente,
17. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 17 de 23
b) Diseñe otro modelo de Base de datos, que contenga las siguientes tablas:
Realice las tablas, los formularios, agregue botones de acción y los elementos que requiera para
que la DB sea funcional.
18. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 18 de 23
c) Un banco quiere crear una base de datos para guardar información referente a sus
Sucursales, a sus clientes, y a las cuentas y los movimientos que los clientes hacen con el banco.
1.- Crea una base de datos que se llame BANCO.
2.- Crea las siguientes tablas en la base de datos. El campo de Clave Principal aparece
en letra CURSIVA y NEGRITA.
19. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 19 de 23
Crea para las tablas “Sucursales” y “Clientes” un formulario usando el asistente, utilizando para
cada uno un tipo distinto de formulario (en columnas y tabular). Ponles de nombre FORMULARIO
DE “nombre de la tabla”. Crea un formulario que muestre los datos de las cuentas y sus
movimientos, parecido al siguiente:
Utilizando los formularios creados en el ejercicio 4, introduce los siguientes
registros en las tablas:
21. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 21 de 23
NOTA: SE DEBEN CREAR LAS RELACIONES ENTRE LAS TABLAS, ESTAS RELACIONES,
ESTAN DADAS POR LOS CAMPOS COMUNES A ELLAS.
Crea las siguientes consultas:
CONSULTA DE SUCURSALES: Nombre, ciudad y fecha de apertura de todas las
sucursales bancarias que se encuentran abiertas, ordenadas por fecha de apertura.
CLIENTES DE URBANA 1: DNI, Nombre, apellidos y dirección de todos los clientes
de la sucursal “Urbana 1”, en orden descendente de apellidos.
CONSULTA DE CUENTAS: Nombre de la sucursal, ciudad de la sucursal, número de
cuenta, fecha de apertura (de la cuenta) y saldo, de aquellas cuentas cuyo saldo sea
mayor que 5.000 €.
CONSULTA DE MOVIMIENTOS: Número de cuenta, saldo, fecha del movimiento,
Operación y cantidad de los movimientos de “reintegro” (operación = R).
22. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 22 de 23
MOVIMIENTOS DE BELEN VAZQUEZ: Saldo, fecha del movimiento y cantidad
de todos los reintegros que haya hecho la cliente BELEN VAZQUEZ.
CONSULTA DE CLIENTES: Nombre, apellidos, dirección, teléfono, saldo y nombre
de sucursal de todos los clientes, ordenados por saldo descendente.
CONSULTA DE MOVIMIENTOS DEL DIA 10: Nombre del cliente, operación y
cantidad, de todos los movimientos que se hayan efectuado el día 10/5/2005.
CLIENTES MAS ANTIGUOS: Nombre y apellidos de los clientes, de más antiguos a
más recientes (ordenar por la fecha de apertura de sus cuentas de forma descendente).
7.- Crea los siguientes informes:
LISTADO DE CLIENTES: DNI, nombre, apellidos, dirección y teléfono de todos los
clientes ordenados por apellidos y por nombre.
LISTADO DE CUENTAS: Incluir en el listado, nombre de sucursal, ciudad de
sucursal, nombre y apellidos del cliente y número de cuenta y fecha de apertura de
cuenta. Agrupar primero por sucursales y segundo por clientes.
INFORME DE INGRESOS: Nombre del cliente, apellidos, saldo, fecha movimiento y
cantidad de todos los movimientos de tipo “ingreso” que hayan hecho los clientes.
Mostrarlo agrupado por clientes y ordenarlos por fecha del movimiento.
23. GUIA DE APRENDIZAJE
CÓDIGO: GAR043 V: 00.11.11 Página 23 de 23
EVALUACIÓN:
DESEMPEÑO
Observar el proceso de construcción de una aplicación utilizando un lenguaje de
programación orientado a eventos y un manejador de base de datos de acuerdo
con una lista de chequeo previamente establecida
AMBIENTES DE APRENDIZAJE, MEDIOS Y RECURSOS DIDÁCTICOS:
Guía de trabajo, sala CUBOS de informática
BIBLIOGRAFIA:
ELABORO: Instructores de sistemas