Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Gar043 guia de aprendizaje access desempeño

898 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Gar043 guia de aprendizaje access desempeño

  1. 1. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 1 de 23PROGRAMA DE FORMACION: Técnico Laboral en SistemasFECHA: 17/07/2012IDENTIFICACION DE LA GUIA: 220501046 Aplicar herramientas ofimáticas, redes sociales ycolaborativas de acuerdo con el proyecto a desarrollar.ELEMENTO: 02RESULTADOS 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 ACCESSUn criterio de consulta es una regla para identificar los registros que se desea incluir en elresultado de una consulta. No todas las consultas deben incluir criterios, pero si no le interesa vertodos los registros que están almacenados en el origen de registros subyacente, deberá agregarcriterios a una consulta cuando la diseñe.Este tema contiene varios ejemplos de criterios de consulta. En el tema, se supone que ya sabediseñar consultas de selección sencillas.Para obtener más información acerca de la creación de consultas de selección, vea elartí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 camposIntroducción a los criterios de consultaUn criterio es similar a una fórmula (es una cadena que puede consistir en referencias decampos, operadores y constantes). Los criterios de consulta también se conocen comoexpresiones 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. 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. EnFecha()) > 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 delcampo en el que se apliquen y de los requisitos específicos en cada caso. Algunos criterios sonsencillos y usan operadores básicos y constantes. Otros son complejos y usan funciones yoperadores especiales, e incluyen referencias de campo.Este tema contiene varios criterios usados comúnmente, organizados por tipo de datos. Si losejemplos que se presentan en este tema no se pueden aplicar a sus necesidades específicas, esposible que tenga que escribir sus propios criterios. Para ello, debe familiarizarse con la listacompleta de funciones, operadores y caracteres especiales y con la sintaxis para expresiones parahacer referencia a campos y literalesAquí verá dónde y cómo se agregan los criterios. Para agregar un criterio a una consulta, debeabrirla 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 dediseñ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 loscriterios en la fila Criterios.Los criterios que especifique para los distintos campos en la fila Criterios se combinan mediante eloperador Y. Dicho de otro modo, los criterios especificados en los campos Ciudad yFechaNacimiento se interpretan así:Ciudad = "Chicago" Y FechaNacimiento<AgregFecha("aaaa", -40, Fecha())
  3. 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 secumpla 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 semuestra 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 enlugar de estar modificando continuamente los criterios. Un filtro es un criterio temporal que cambiael resultado de la consulta sin modificar el diseño de ésta. Para obtener más información sobre losfiltros,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 decampos y luego utiliza estos valores para crear los criterios de consulta. Para obtener másinformación sobre las consultas de parámetros,Criterios para campos Texto, Memo e Hipervínculo
  4. 4. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 4 de 23Los ejemplos siguientes son para el campo PaísRegión de una consulta basada en una tabladonde se almacenan datos de contacto. El criterio se especifica en la fila Criterios del campo en lacuadrícula de diseño.Un criterio que se especifique para un campo Hipervínculo se aplica, de forma predeterminada, a laparte de texto visible del valor del campo. Para especificar los criterios para la partecorrespondiente al Localizador uniforme de recursos (URL) del valor, use laexpresión ParteDeHipervínculo. La sintaxis de esta expresión es lasiguiente: 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 elcampo de hipervínculo y http://www.microsoft.com/spain es la dirección URL con la que se deseacoincidir.PARA INCLUIR USE ESTE CRITERIO RESULTADO DE LAREGISTROS CONSULTAQUE...Coincidan "China" Devuelve losexactamente registros en los quecon un valor, el campo PaísRegióncomo China tiene el valor China.No coincidan No "México" Devuelve loscon un valor, registros en los quecomo México el campo PaísRegión tiene un valor distinto de México.Empiecen por la Como U* Devuelve loscadena registrosespecificada, correspondientes acomo 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 lospor la cadena registrosespecificada, correspondientes acomo U todos los países o
  5. 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 loscadena registrosespecificada, correspondientes acomo Corea todos los países o regiones que contienen la cadena "Corea".No contengan la No como "*Corea*" Devuelve loscadena registrosespecificada, correspondientes acomo Corea todos los países o regiones que no contienen la cadena "Corea".Acaben con la Como "*ina" Devuelve loscadena registrosespecificada, correspondientes acomo "ina" todos los países o regiones cuyos nombres acaban con "ina" como China y Argentina.No acaben con No como "*ina" Devuelve losla cadena registrosespecificada, correspondientes acomo "ina" todos los países o regiones cuyos nombres no acaban con "ina", como China y Argentina.Contengan Es Nulo Devuelve losvalores nulos (o registros en los queque falten) no hay ningún valor en el campo.No contengan No es Nulo Devuelve losvalores nulos registros en los que no falta el valor del campo.Contengan "" (un par de comillas) Devuelve loscadenas de registros en los quelongitud 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. 6. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 6 de 23 campo PaísRegión.No contengan No "" Devuelve loscadenas de registros en los quelongitud cero el campo PaísRegión no tiene un valor en blanco.Contengan "" O Es Nulo Devuelve losvalores nulos o registros donde nocadenas de hay ningún valor enlongitud cero. el campo, o bien, el campo tiene un valor en blanco.Ni vacío ni en No es Nulo Y Sin "" Devuelve losblanco registros en los que el campo PaísRegión tiene un valor no en blanco y no nulo.Vayan a >= "México" Devuelve loscontinuación de registros de todos losun valor, como países o regiones aMéxico, si se partir de México yordenan posteriores por ordenalfabéticamente alfabético.Estén incluidos Como "[A-D]*" Devuelve losen un intervalo registrosespecífico, correspondientes acomo de la A los países o regioneshasta la D cuyos nombres empiezan por las letras "A" a la "D".Coincidan con "Estados Unidos" O Devuelve losuno de dos "Reino Unido" registrosvalores, tales correspondientes acomo Estados Estados Unidos yUnidos o Reino Reino Unido.UnidoContengan uno En("Francia", "China", Devuelve losde los valores "Alemania", "Japón") registrosde una lista correspondientes a todos los países o regiones especificados en la lista.Contengan Der([PaísRegión], 1) = Devuelve losciertos "y" registroscaracteres en correspondientes auna posición todos los países oespecífica en el regiones cuyovalor del campo nombre acaba con la letra "y".Satisfagan Longitud([PaísRegión]) Devuelve los
  7. 7. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 7 de 23requisitos de > 10 registroslongitud correspondientes a los países o regiones cuyo nombre tiene más de 10 caracteres.Coincidan con Como "Chi??" Devuelve losun modelo registrosespecí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éricoLos ejemplos siguientes son para el campo PrecioUnidad de una consulta basada en una tabladonde se almacena información de productos. El criterio se especifica en la fila Criterios delcampo en la cuadrícula de diseño de la consulta.PARA USE ESTE RESULTADO DE LAINCLUIR CRITERIO CONSULTAREGISTROSQUE...
  8. 8. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 8 de 23Coincidan 100 Devuelve los registros en los queexactamente el precio por unidad del productocon un valor, es 100 $.como 100No coincidan No 1000 Devuelve los registros en los quecon un valor, el precio por unidad del productocomo 1000 no es 1000 $.Contengan un < 100 Devuelve los registros en los quevalor menor <= 100 el precio por unidad es menor queque otro valor, 100 $ (<100). La segundacomo 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 quevalor mayor >=99,99 el precio por unidad es mayor queque otro valor, 99,99 $ (>99,99). La segundacomo 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 quede entre dos el precio por unidad es 20 $ ó 25valores, como $.20 ó 25Contengan un >49,99 Y Devuelve los registros en los quevalor que esté <99,99 el precio por unidad está entreincluido en un O bien, (pero sin incluir) 49,99 $ y 99,99intervalo Entre 50 Y $. 100Contengan un <50 O Devuelve los registros en los quevalor que esté >100 el precio por unidad no está entrefuera de un 50 $ y 100 $.intervaloContengan uno En(20, 25, Devuelve los registros en los queentre varios 30) el precio por unidad es 20 $, 25 $valores ó 30 $.Contengan un Como Devuelve los registros en los quevalor que acabe "*4,99" el precio por unidad acaba concon 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. 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 quevalores nulos (o no se ha especificado ningúnque falten) valor en el campo PrecioUnidad.Contengan No es Nulo Devuelve los registros en los quevalores no no falta el valor del camponulos PrecioUnidad.Criterios para campos Fecha/HoraLos ejemplos siguientes son para el campo FechaPedido de una consulta basada en una tabladonde se almacena información de pedidos. El criterio se especifica en la fila Criterios del campoen la cuadrícula de diseño de la consulta.PARA INCLUIR USE ESTE CRITERIO RESULTADO DEREGISTROS QUE... LA CONSULTACoincidan #2/2/2006# Devuelve losexactamente con un registros de lasvalor, 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 losvalor, 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 losanteriores a una registros de lasfecha determinada, transacciones quecomo 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. 10. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 10 de 23 lugar de <.Contengan valores > #2/2/2006# Devuelve losposteriores a una registros de lasfecha determinada, transacciones quecomo 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 losque estén dentro de registros de lasun intervalo de transacciones quefechas 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 losque estén fuera de registros de lasun 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 losdos valores, como registros de las2/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 losvarios valores registros de las transacciones que tuvieron lugar el 1 de febrero de 2006,
  11. 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 losfecha que sea de un registros de lasmes específico transacciones que(independientemente tuvieron lugar endel año), como diciembre dediciembre cualquier año.Contengan una ParcFecha("t", [FechaVenta]) = 1 Devuelve losfecha que sea de un registros de lastrimestre específico transacciones que(independientemente tuvieron lugar en eldel año), como el primer trimestre deprimer trimestre cualquier año.Contengan la fecha Fecha() Devuelve losen 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 losde 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 losde 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 losque sean de la Fecha()) Y Año( [FechaVenta]) = Año(Fecha()) registros de lassemana en curso transacciones que tuvieron lugar
  12. 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 losque sean de la [FechaVenta]) = Año(Fecha())* 53 + registros de lassemana 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 losque sean de la [FechaVenta]) = Año(Fecha())* registros de lassemana 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 losque 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 losfecha que sea del Y Mes([FechaVenta]) = Mes(Ahora()) registrosmes 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 losfecha que sea del [FechaVenta]) = Año(Fecha())* 12 + registrosmes 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 losfecha que sea del [FechaVenta]) = Año(Fecha())* 12 + registros
  13. 13. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 13 de 23mes 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 deque sean de los 30 ó ventas de un31 ú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 losfecha que sea del ParcFecha("t", Fecha()) = ParcFecha("t", Ahora()) registrostrimestre 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 losfecha que sea del = Año(Fecha())*4+ParcFecha("t",Fecha())- 1 registrostrimestre 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 losfecha que sea del = Año(Fecha())*4+ParcFecha("t",Fecha())+1 registrospró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 losque sean del año en registroscurso correspondientes al año en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al
  14. 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 losfecha que sea del registros de lasañ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 losfecha que sea del registros de lasañ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 losfecha que esté entre Mes([FechaVenta]) <= Mes(Fecha()) Y registros de lasel 1 de enero y hoy Día([FechaVenta]) <= Día (Fecha()) transacciones con(registros del año fechas entre el 1 dehasta 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 losfecha ya pasada registros de las transacciones que tuvieron lugar antes de hoy.Contengan una > Fecha() Devuelve losfecha 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 losnulos registros en los que se conoce la fecha de la transacción.
  15. 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. 16. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 16 de 233. 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. 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 paraque la DB sea funcional.
  18. 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 susSucursales, 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 apareceen letra CURSIVA y NEGRITA.
  19. 19. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 19 de 23Crea para las tablas “Sucursales” y “Clientes” un formulario usando el asistente, utilizando paracada uno un tipo distinto de formulario (en columnas y tabular). Ponles de nombre FORMULARIODE “nombre de la tabla”. Crea un formulario que muestre los datos de las cuentas y susmovimientos, parecido al siguiente:Utilizando los formularios creados en el ejercicio 4, introduce los siguientesregistros en las tablas:
  20. 20. GUIA DE APRENDIZAJECÓDIGO: GAR043 V: 00.11.11 Página 20 de 23
  21. 21. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 21 de 23NOTA: 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 lassucursales bancarias que se encuentran abiertas, ordenadas por fecha de apertura.CLIENTES DE URBANA 1: DNI, Nombre, apellidos y dirección de todos los clientesde la sucursal “Urbana 1”, en orden descendente de apellidos.CONSULTA DE CUENTAS: Nombre de la sucursal, ciudad de la sucursal, número decuenta, fecha de apertura (de la cuenta) y saldo, de aquellas cuentas cuyo saldo seamayor 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. 22. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 22 de 23MOVIMIENTOS DE BELEN VAZQUEZ: Saldo, fecha del movimiento y cantidadde todos los reintegros que haya hecho la cliente BELEN VAZQUEZ.CONSULTA DE CLIENTES: Nombre, apellidos, dirección, teléfono, saldo y nombrede sucursal de todos los clientes, ordenados por saldo descendente.CONSULTA DE MOVIMIENTOS DEL DIA 10: Nombre del cliente, operación ycantidad, 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 amá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 losclientes ordenados por apellidos y por nombre.LISTADO DE CUENTAS: Incluir en el listado, nombre de sucursal, ciudad desucursal, nombre y apellidos del cliente y número de cuenta y fecha de apertura decuenta. Agrupar primero por sucursales y segundo por clientes.INFORME DE INGRESOS: Nombre del cliente, apellidos, saldo, fecha movimiento ycantidad de todos los movimientos de tipo “ingreso” que hayan hecho los clientes.Mostrarlo agrupado por clientes y ordenarlos por fecha del movimiento.
  23. 23. GUIA DE APRENDIZAJE CÓDIGO: GAR043 V: 00.11.11 Página 23 de 23EVALUACIÓ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 establecidaAMBIENTES DE APRENDIZAJE, MEDIOS Y RECURSOS DIDÁCTICOS:Guía de trabajo, sala CUBOS de informáticaBIBLIOGRAFIA:ELABORO: Instructores de sistemas

×