SlideShare una empresa de Scribd logo
1 de 68
1
Localizar información
 Las tablas de una base de datos guardan usualmente
una gran cantidad de información
 Es importante conocer las distintas las opciones
disponibles para poder buscar información en una
tabla (o consulta), ordenar los registros o filtrar los
mismos.
2
Buscar datos en las tablas
En las tablas se puede buscar un dato determinado. Esta
forma de búsqueda localiza un registro conociendo
uno de sus datos.
La diferencia de esta búsqueda con respecto a los filtros
es que sólo localiza los registros con ese dato de uno en
uno. Los filtros localizan todos los registros que tienen
un dato en común de una sola vez.
3
Suponga que en la BD Nomina,
queremos buscar a “Hernández”
4
Buscar
Al buscar surgen algunas dudas
¿Cómo sabemos si es el único
Hernandez?
¿Cómo saber si hay Hernandez y
Hernández?
¿Cómo saber si es el apellido paterno o
el materno el que se busca?
5
Caracteres comodín
Carácter Descripción Ejemplo
* Reemplaza un grupo de caracteres Ca* encuentra a Cadena,
Calderón y Castro
? Reemplaza un caracter Hern?ndez encuentra a
Hernández y a Hernandez
# Reemplaza a un dígito 4#,000.00 reemplaza a
40,000.00, 41,000.00 , etc
6
Podemos emplear reemplazar
para sustituir un dato por otro,
por ejemplo
Hernandez por Hernández
7
Ordenar datos en las tablas
 Los registros de las tablas aparecen generalmente
en el orden en el que han sido introducidos
(aunque también pueden aparecer ordenados por
el campo que es la clave principal).
 Los registros se pueden ordenar
a nuestra conveniencia para
facilitar la búsqueda de información.
 Se pueden ordenar los registros
de una tabla por uno o varios campos.
8
Ordenar
 Buscar en un directorio
telefónico es fácil porque está
ordenado.
 Para facilitar la búsqueda,
debemos ordenar las tablas por
el campo deseado, en este caso
(Nomina) por apellido paterno
9
Ordenar
 Access nos da varias opciones:
 Ordenar Ascendente
 Ordenar Descendente
 Quitar la ordenación
10
Ordenar 2 campos contiguos
 Access permite ordenar 2 campos contiguos que hayan
sido previamente seleccionados
11
Filtros
Un filtro es una selección de algunos elementos de
una tabla. Aplicando un filtro es posible ver dentro
de una tabla sólo aquellos registros que cumplen
unas condiciones. El resto de los registros no
desaparecen, sólo están ocultos.
Access tiene varios tipos de filtros:
 Filtro por selección
 Filtro por formulario
 Filtro u orden avanzado
12
Filtro por selección
 Los filtros permiten recuperar parte de registros de un
 El filtrar por selección, consiste en seleccionar
directamente un valor (o parte de él) y dar clic a Filtro
por selección, para que seleccionar todos los registros
que tengan dicho valor.
 Igualando el campo completo
(cargo: Administrador)
13
Alternar filtro
 Si queremos regresar a la tabla sin filtrar oprimimos
 Al darle clic nuevamente filtramos
14
Quitar filtro definitivamente
15
Borrar todos los Filtros
 Si son varios filtros y desea eliminarlos de clic a
Borrar todos los filtros.
16
Filtro por selección
 Igualando inicio del campo,
Campos que empiecen con …
(empleados cuyo apellido
paterno empiece con G)
Para ello seleccionamos solo
parte del texto (en este caso
la letra G)
17
Filtro por selección
18
Filtro por selección
 Igualando parte del campo,
Campos que terminen con …
(empleados cuyo nombre termine con a)
19
Filtro por selección
 Igualando parte del campo,
Campos que contengan …
(empleados cuyo nombre contenga las letras an)
20
Filtro por selección
 El filtro por selección es acumulativo.
 Si estando aplicado y activado el filtro
repetimos la operación de selección con otro
campo, este nuevo filtro se acumulará al
anterior.
 Por ejemplo podemos primero filtrar por
cierto apellido y después por cierta ciudad.
21
Filtro excluyendo selección
 Permite localizar todos los registros que no contengan
el valor seleccionado
 Ejemplo: Filtrar a todos
los que no sean Vendedores
22
Filtro por formulario
 El filtro por formulario nos permite establecer
condiciones de filtrado más complejas. Se trabaja en
un formulario que contiene todos los campos de la
tabla, y debemos introducir las condiciones o criterios
de selección en cada uno de ellos.
“Hernández” Y “México”
23
Otro ejemplo de Filtro por Formulario
24
Filtro por Formulario En la parte de abajo hay una ceja que nos permite
aplicar una O lógica
25
Filtro por formulario
 El filtro por formulario nos permite manejar
comodines.
Comodín Ejemplo Significado
* Gar* Texto que inicie con Gar
? Garc?a
Texto que empieza con Garc
seguido por cualquier letra
y que termina con a
26
Operadores
Operador Significado
> Mayor
>= Mayor o igual
< Menor
<= Menor o igual
= Igual
<> Diferente
27
Operadores
Inglés Español
Between Entre
And Y
Eqv Eqv
Imp Imp
Not Negado
Or O
Xor Oex
Like Como
Is Null Es nulo
Mod Mod
28
Ejemplos de filtros por formulario
Operador Ejemplo Significado
< <500 Menor que 5000
>= >=” Mendez” Todos los apellidos desde Mendez hasta el final del alfabeto
<> <>”Mexico” Diferente a Mexico
Entre Entre 10000 y 20000 Numero entre 10000 y 20000 inclusive
Es Nulo Es Nulo Registros que no tienen ningún valor en este campo
Como Como “Gar*” Registros que empiezan con Gar seguidos por otros
caracteres
Y >=10000 Y <=20000 Entre 10000 y 20000 inclusive
O “Mexico” o “Monterrey” Ya sea Mexico o Monterrey
Negado Negado Como “Mexico ” Registros que no digan Mexico
29
Filtros por formulario de fechas
Ejemplo Significado
Fecha() La fecha actual
#24/04/2008# Registros de la fecha señalada
Entre #14/04/09# Y # 24/04/09# Registros en el rango de fechas indicado
<Fecha() Anteriores a hoy
>Fecha() Posteriores a hoy
Entre Fecha() Y Fecha()-30 En los últimos 30 días
Entre Fecha()-60 Y Fecha()-30 Fechas entre hace 60 días y hace 30 días
<Fecha() - 30 Registros con más de 30 días
*/*/09 Todas las fechas de 2009
30
Filtro Avanzado
 Así se selecciona
31
Filtro avanzado
 Incluye criterios y lógica
 Dos condiciones en un
mismo renglón actúan como
una Y lógica
32
Filtro Avanzado
 Criterios en diferente
renglón corresponden a una
O lógica
 “García” O “Garza”
33
Convertir un Filtro en Consulta
 El comando Guardar como consulta permite guardar
los valores de filtro como una nueva consulta.
34
Ejemplo de Filtros en BD
 Finalidad : Los alumnos de tercer semestre están
reuniendo fondos para un viaje de practicas ($400
c/u). y requieren una base de datos para llevar el
control de las aportaciones .
 Listado de tablas: ALUMNOS, PAGOS
 Campos necesarios (siguiente transparencia)
 Definir el tipo de información que irá en cada tabla
(siguiente transparencia)
35
Tablas, campos y relaciones
 Tablas Alumnos y Pagos
 Relaciones propuestas
36
Nombre Tipo
IDPago Auto numérico
IDAlumno Entero Largo
Fecha Fecha
Pago Moneda
Nombre Tipo
IDAlumno Entero Largo
Paterno Texto
Materno Texto
Nombre1 Texto
Nombre2 Texto
Grupo Texto
Clave Principal
 Crear en Excel tablas de prueba (ver archivo Pagos
Alumnos 09.xls) e importarlas a Access
 Especificar las claves principales (IDAlumno en Tabla
Alumno e IDPago en Tabla Pagos)
 Especificar relaciones
37
Solución al ejemplo de Filtros
 Los alumnos de tercer semestre están reuniendo
fondos para un viaje de practicas ($400 c/u).
El archivo Pagos Alumnos 09.xls contiene dos tablas
la de Alumnos y sus Pagos.
1. Importar las 2 tablas (verifique que IDAlumno sea entero
largo en ambas tablas)
2. Asignar clave principal a IDAlumno (en tabla Alumno) e
IDPago (en tabla Pagos)
3. Relacione las tablas como se muestra
38
4. Cree una consulta (tipo detalle) con los pagos de los
alumnos, tomando la información de ambas tablas.
39
 Sobre esta consulta vamos a realizar varias acciones
5. Ordenar ascendente por IDAlumno
6. Ordenar ascendente por apellidos Paterno y Materno
40
Formas de Ordenar
 Pruebe:
ordenar ascendente
ordenar descendente
quitar la ordenación
41
Buscar
7. Buscar registros por número de control
Anotar aquí el
número de
control
y dar Enter
Aquí lo encontró
42
Buscar
 Buscar registros por número de control
 En esta opción hay mas control de la búsqueda.
43
Buscar empleando caracteres comodín
8. Buscar una persona cuyo apellido empieza con Ga
(García , o Garza, o Garmendia, o Galicia, etc)
 Ga*
44
9. Reemplazar
Hernandez por
Hernández
45
Filtrar por selección
10. Filtrar los registros de un cierto grupo (3A)
46
Alternar filtro
 Si queremos regresar a la tabla sin filtrar oprimimos
 Al darle clic nuevamente filtramos
47
Podemos dar
clic aquí para
ver la tabla con
filtro o sin filtro
Borrar todos los Filtros
48
Filtro por selección
11. Filtrar personas cuyo
apellido paterno empiece
con G
Para ello seleccionamos solo
parte del texto (en este caso
la letra G)
49
Aplicar otra condición adicional
 12. Filtrar personas cuyo apellido paterno empiece
con G (G*) y que sean del grupo 3A
 Sin quitar el filtro anterior,
seleccionamos una celda con el numero
de grupo deseado (3A) y damos clic a
Filtro por Selección (se acumulan las condiciones de
filtrado)
 Opcionalmente podemos filtrar por formulario
50
Filtro por Formulario
 13. Alumnos cuyo apellido sea >=“Mendez”
Resultado:
51
14. Pagos en una fecha
15. Anteriores a una fecha
16. Posteriores a una fecha
17. En un rango de fechas
52
Criterios dinámicos
 Las consultas con parámetros son aquellas cuyas
condiciones de búsqueda se definen al momento de
ejecución. En ellas, al ejecutarlas aparecerá un mensaje
solicitando el valor del parámetro deseado.
 Por ejemplo si deseamos que Access pregunte el número de
control del alumno del que se desea conocer sus
aportaciones , en filtro por formulario en lugar de anotar el
dato ponemos la pregunta entre corchetes [pregunta]
53
Filtro Avanzado
 18. Filtrar para encontrar los pagos de
“García” O “Garza”
Criterios en diferente renglón corresponden a una O
lógica
54
Otras preguntas importantes
19. ¿Cuanto ha pagado cada alumno?
20. ¿Cuanto ha pagado cada grupo en total?
21. ¿Quiénes ya pagaron, ordenados por grupo?
22. ¿Quiénes aún no terminan de pagar,
ordenados por grupo y de menor a mayor
pago?
Para responder a estas preguntas requerimos
hacer primero una consulta de resumen
55
Consulta de resumen
 Vamos a crear una consulta de resumen con la suma de
pagos de los alumnos, empleando el asistente de
consultas.
 Emplearemos los
mismos datos de la
consulta
Pagos Alumnos
(excepto Fecha que
no ocupamos)
56
 Seleccionamos la opción Resumen y oprimimos
Opciones de Resumen
57
Opciones de resumen
 Indicamos que queremos sumar Pago
58
Consulta Suma de Pagos
Nos dice cuanto ha pagado cada alumno
Podemos filtrar por grupo
59
Calculando Totales
 Damos clic a Totales
Σ y en la celda que
queremos el total
seleccionamos SUMA
(hay otras opciones:
PROMEDIO, CONTAR,
etc.)
60
SUMA
 Grupo 3A
61
Consulta excluyendo selección
 Como el total a pagar es $400, seleccionamos una
celda son una suma de pagos de 400, damos clic a
Filtro por Selección, y seleccionamos
la opción correspondiente a excluir
selección (valores diferentes a $400)
62
Quienes adeudan y cuanto

63
Convertir un Filtro en Consulta
 El comando Guardar como consulta permite guardar
los valores de filtro como una nueva consulta.
 Podemos guardar los
filtros que hemos visto
anteriormente para
no perderlos
64
Ejercicio 1:
Filtre la BD MFQ, con calificaciones de Matemáticas,
Física y Química, para muestre:
 Los alumnos que reprobaron Matemáticas
 Los alumnos que aprobaron todas las materias
(Matemáticas y Física y Química
 Los alumnos que reprobaron todas las materias
 Los que reprobaron alguna materia (Matemáticas o
Física o Química)
65
Ejercicio 2
Filtre la BD Pagos 09, con los pagos para el evento
académico de la carrera, para que muestre:
 Los pagos en una fecha
 Los pagos en un rango de fechas
 Todos los alumnos que adeudan
 Los alumnos que adeudan de cierto grupo
 Los pagos de un alumno del que conoce el número de
control
66
Ejercicio 3
En la BD PC Promociones incluya algunos registros
adicionales (que incluyan la fecha de hoy) y realice los
siguientes filtros
 Mostrar las ventas de hoy
 Mostrar las ventas anteriores a cierta fecha
 Mostrar las ventas posteriores a cierta fecha
 Mostrar las ventas en un rango de fechas
 Mostrar las ventas en el ultimo mes
67
Fin
68

Más contenido relacionado

Destacado

Filtros en Excel
Filtros en ExcelFiltros en Excel
Filtros en ExcelMariaEu79
 
Personas a quien yo admiro
Personas a quien yo admiroPersonas a quien yo admiro
Personas a quien yo admiroFdy Renovato
 
Presentacion derecho constitucion
Presentacion derecho constitucionPresentacion derecho constitucion
Presentacion derecho constitucionFdy Renovato
 
Sueños que quiero lograr
Sueños que quiero lograrSueños que quiero lograr
Sueños que quiero lograrFdy Renovato
 
Integración de personal
Integración de personalIntegración de personal
Integración de personalFdy Renovato
 
Botones de access
Botones de accessBotones de access
Botones de accessasusu
 
Filtro Avanzado en Excel
Filtro Avanzado en ExcelFiltro Avanzado en Excel
Filtro Avanzado en Excelangela1140
 
Sistemas operativos Ventajas y Desventajas
Sistemas operativos Ventajas y DesventajasSistemas operativos Ventajas y Desventajas
Sistemas operativos Ventajas y DesventajasAmilcar Gallardo
 
Herramientas de access
Herramientas de accessHerramientas de access
Herramientas de accesskevingfs
 
Elementos básicos de access 2010
Elementos básicos de access 2010Elementos básicos de access 2010
Elementos básicos de access 2010danielggguamba
 

Destacado (12)

Flores
FloresFlores
Flores
 
Filtros en Excel
Filtros en ExcelFiltros en Excel
Filtros en Excel
 
Personas a quien yo admiro
Personas a quien yo admiroPersonas a quien yo admiro
Personas a quien yo admiro
 
Presentacion derecho constitucion
Presentacion derecho constitucionPresentacion derecho constitucion
Presentacion derecho constitucion
 
Sueños que quiero lograr
Sueños que quiero lograrSueños que quiero lograr
Sueños que quiero lograr
 
Integración de personal
Integración de personalIntegración de personal
Integración de personal
 
Botones de access
Botones de accessBotones de access
Botones de access
 
Filtro Avanzado en Excel
Filtro Avanzado en ExcelFiltro Avanzado en Excel
Filtro Avanzado en Excel
 
Sistemas operativos Ventajas y Desventajas
Sistemas operativos Ventajas y DesventajasSistemas operativos Ventajas y Desventajas
Sistemas operativos Ventajas y Desventajas
 
EL ESPACIO EN LAS OBRAS PLÁSTICAS
EL ESPACIO EN LAS OBRAS PLÁSTICASEL ESPACIO EN LAS OBRAS PLÁSTICAS
EL ESPACIO EN LAS OBRAS PLÁSTICAS
 
Herramientas de access
Herramientas de accessHerramientas de access
Herramientas de access
 
Elementos básicos de access 2010
Elementos básicos de access 2010Elementos básicos de access 2010
Elementos básicos de access 2010
 

Similar a Buscar, ordenar y filtrar

Similar a Buscar, ordenar y filtrar (20)

Manejo de filtros
Manejo de filtrosManejo de filtros
Manejo de filtros
 
9. filtros y ordenacion de datos
9. filtros y ordenacion de datos9. filtros y ordenacion de datos
9. filtros y ordenacion de datos
 
9. filtros y ordenacion de datos
9. filtros y ordenacion de datos9. filtros y ordenacion de datos
9. filtros y ordenacion de datos
 
Filtros
FiltrosFiltros
Filtros
 
Informatyca[acces)
Informatyca[acces)Informatyca[acces)
Informatyca[acces)
 
Filtros avanzados de excel
Filtros avanzados de excelFiltros avanzados de excel
Filtros avanzados de excel
 
Tema filtro en excel
Tema filtro en excelTema filtro en excel
Tema filtro en excel
 
EXPOSICIONES: GRUPO 2
EXPOSICIONES: GRUPO 2 EXPOSICIONES: GRUPO 2
EXPOSICIONES: GRUPO 2
 
Filtro sdocu 2
Filtro sdocu 2Filtro sdocu 2
Filtro sdocu 2
 
Libro access creacion de consultas
Libro access creacion de consultasLibro access creacion de consultas
Libro access creacion de consultas
 
4 utn frba manual access 2010 creación de consultas
4  utn frba manual access 2010   creación de consultas4  utn frba manual access 2010   creación de consultas
4 utn frba manual access 2010 creación de consultas
 
Computacion aplicada
Computacion aplicadaComputacion aplicada
Computacion aplicada
 
Material de Clases TP N° 3 - Bases de Datos - Consultas
Material de Clases TP N° 3 - Bases de Datos - ConsultasMaterial de Clases TP N° 3 - Bases de Datos - Consultas
Material de Clases TP N° 3 - Bases de Datos - Consultas
 
Filtros
FiltrosFiltros
Filtros
 
Filtros grupo 2
Filtros grupo 2Filtros grupo 2
Filtros grupo 2
 
Filtros
FiltrosFiltros
Filtros
 
Filtros grupo 2 1
Filtros grupo 2  1Filtros grupo 2  1
Filtros grupo 2 1
 
Filtros 150211085633-conversion-gate02
Filtros 150211085633-conversion-gate02Filtros 150211085633-conversion-gate02
Filtros 150211085633-conversion-gate02
 
Filtros
FiltrosFiltros
Filtros
 
Filtros (2)
Filtros (2)Filtros (2)
Filtros (2)
 

Más de Fdy Renovato

Comunicación de datos
Comunicación de datosComunicación de datos
Comunicación de datosFdy Renovato
 
Economía capítulo 6
Economía capítulo 6Economía capítulo 6
Economía capítulo 6Fdy Renovato
 
Productos, servicios y marcas
Productos, servicios y marcasProductos, servicios y marcas
Productos, servicios y marcasFdy Renovato
 
Clase dereho capitulo_xvii_
Clase dereho capitulo_xvii_Clase dereho capitulo_xvii_
Clase dereho capitulo_xvii_Fdy Renovato
 
Unidad 5 desarrollo humano
Unidad 5 desarrollo humanoUnidad 5 desarrollo humano
Unidad 5 desarrollo humanoFdy Renovato
 
Pentagrama de ginger actividad para mejorar en cada dimension
Pentagrama de ginger actividad para mejorar en cada dimensionPentagrama de ginger actividad para mejorar en cada dimension
Pentagrama de ginger actividad para mejorar en cada dimensionFdy Renovato
 
Pentagrama de ginger y como estoy en cada rama
Pentagrama de ginger y como estoy en cada ramaPentagrama de ginger y como estoy en cada rama
Pentagrama de ginger y como estoy en cada ramaFdy Renovato
 
Trabajo ensayo c.o.c.o.
Trabajo ensayo c.o.c.o.Trabajo ensayo c.o.c.o.
Trabajo ensayo c.o.c.o.Fdy Renovato
 
Laboratorio unity iii acces
Laboratorio unity iii accesLaboratorio unity iii acces
Laboratorio unity iii accesFdy Renovato
 
Estadistica cap i, ii , iii
Estadistica   cap i, ii , iiiEstadistica   cap i, ii , iii
Estadistica cap i, ii , iiiFdy Renovato
 
Organizacion efectiva
Organizacion efectivaOrganizacion efectiva
Organizacion efectivaFdy Renovato
 
Clase derecho mercantil actos de comercio enero capituo 4
Clase derecho mercantil actos de comercio enero capituo 4Clase derecho mercantil actos de comercio enero capituo 4
Clase derecho mercantil actos de comercio enero capituo 4Fdy Renovato
 
Computaciòn 4 unidad
Computaciòn 4 unidadComputaciòn 4 unidad
Computaciòn 4 unidadFdy Renovato
 
Computación unidad2
Computación unidad2Computación unidad2
Computación unidad2Fdy Renovato
 
Computación unidad3
Computación unidad3Computación unidad3
Computación unidad3Fdy Renovato
 
Computacion unidad1
Computacion unidad1Computacion unidad1
Computacion unidad1Fdy Renovato
 

Más de Fdy Renovato (20)

Economía
EconomíaEconomía
Economía
 
Comunicación de datos
Comunicación de datosComunicación de datos
Comunicación de datos
 
Economía capítulo 6
Economía capítulo 6Economía capítulo 6
Economía capítulo 6
 
Proyecto de vida
Proyecto de vidaProyecto de vida
Proyecto de vida
 
Productos, servicios y marcas
Productos, servicios y marcasProductos, servicios y marcas
Productos, servicios y marcas
 
Clase dereho capitulo_xvii_
Clase dereho capitulo_xvii_Clase dereho capitulo_xvii_
Clase dereho capitulo_xvii_
 
Unidad 5 desarrollo humano
Unidad 5 desarrollo humanoUnidad 5 desarrollo humano
Unidad 5 desarrollo humano
 
Pentagrama de ginger actividad para mejorar en cada dimension
Pentagrama de ginger actividad para mejorar en cada dimensionPentagrama de ginger actividad para mejorar en cada dimension
Pentagrama de ginger actividad para mejorar en cada dimension
 
Pentagrama de ginger y como estoy en cada rama
Pentagrama de ginger y como estoy en cada ramaPentagrama de ginger y como estoy en cada rama
Pentagrama de ginger y como estoy en cada rama
 
Trabajo ensayo c.o.c.o.
Trabajo ensayo c.o.c.o.Trabajo ensayo c.o.c.o.
Trabajo ensayo c.o.c.o.
 
Laboratorio unity iii acces
Laboratorio unity iii accesLaboratorio unity iii acces
Laboratorio unity iii acces
 
Estadistica cap i, ii , iii
Estadistica   cap i, ii , iiiEstadistica   cap i, ii , iii
Estadistica cap i, ii , iii
 
Organizacion efectiva
Organizacion efectivaOrganizacion efectiva
Organizacion efectiva
 
Clase derecho mercantil actos de comercio enero capituo 4
Clase derecho mercantil actos de comercio enero capituo 4Clase derecho mercantil actos de comercio enero capituo 4
Clase derecho mercantil actos de comercio enero capituo 4
 
Computaciòn 4 unidad
Computaciòn 4 unidadComputaciòn 4 unidad
Computaciòn 4 unidad
 
Computación unidad2
Computación unidad2Computación unidad2
Computación unidad2
 
Computación unidad3
Computación unidad3Computación unidad3
Computación unidad3
 
Computacion unidad1
Computacion unidad1Computacion unidad1
Computacion unidad1
 
Bimbo
BimboBimbo
Bimbo
 
Capitulo 1-a
Capitulo 1-aCapitulo 1-a
Capitulo 1-a
 

Buscar, ordenar y filtrar

  • 1. 1
  • 2. Localizar información  Las tablas de una base de datos guardan usualmente una gran cantidad de información  Es importante conocer las distintas las opciones disponibles para poder buscar información en una tabla (o consulta), ordenar los registros o filtrar los mismos. 2
  • 3. Buscar datos en las tablas En las tablas se puede buscar un dato determinado. Esta forma de búsqueda localiza un registro conociendo uno de sus datos. La diferencia de esta búsqueda con respecto a los filtros es que sólo localiza los registros con ese dato de uno en uno. Los filtros localizan todos los registros que tienen un dato en común de una sola vez. 3
  • 4. Suponga que en la BD Nomina, queremos buscar a “Hernández” 4
  • 5. Buscar Al buscar surgen algunas dudas ¿Cómo sabemos si es el único Hernandez? ¿Cómo saber si hay Hernandez y Hernández? ¿Cómo saber si es el apellido paterno o el materno el que se busca? 5
  • 6. Caracteres comodín Carácter Descripción Ejemplo * Reemplaza un grupo de caracteres Ca* encuentra a Cadena, Calderón y Castro ? Reemplaza un caracter Hern?ndez encuentra a Hernández y a Hernandez # Reemplaza a un dígito 4#,000.00 reemplaza a 40,000.00, 41,000.00 , etc 6
  • 7. Podemos emplear reemplazar para sustituir un dato por otro, por ejemplo Hernandez por Hernández 7
  • 8. Ordenar datos en las tablas  Los registros de las tablas aparecen generalmente en el orden en el que han sido introducidos (aunque también pueden aparecer ordenados por el campo que es la clave principal).  Los registros se pueden ordenar a nuestra conveniencia para facilitar la búsqueda de información.  Se pueden ordenar los registros de una tabla por uno o varios campos. 8
  • 9. Ordenar  Buscar en un directorio telefónico es fácil porque está ordenado.  Para facilitar la búsqueda, debemos ordenar las tablas por el campo deseado, en este caso (Nomina) por apellido paterno 9
  • 10. Ordenar  Access nos da varias opciones:  Ordenar Ascendente  Ordenar Descendente  Quitar la ordenación 10
  • 11. Ordenar 2 campos contiguos  Access permite ordenar 2 campos contiguos que hayan sido previamente seleccionados 11
  • 12. Filtros Un filtro es una selección de algunos elementos de una tabla. Aplicando un filtro es posible ver dentro de una tabla sólo aquellos registros que cumplen unas condiciones. El resto de los registros no desaparecen, sólo están ocultos. Access tiene varios tipos de filtros:  Filtro por selección  Filtro por formulario  Filtro u orden avanzado 12
  • 13. Filtro por selección  Los filtros permiten recuperar parte de registros de un  El filtrar por selección, consiste en seleccionar directamente un valor (o parte de él) y dar clic a Filtro por selección, para que seleccionar todos los registros que tengan dicho valor.  Igualando el campo completo (cargo: Administrador) 13
  • 14. Alternar filtro  Si queremos regresar a la tabla sin filtrar oprimimos  Al darle clic nuevamente filtramos 14
  • 16. Borrar todos los Filtros  Si son varios filtros y desea eliminarlos de clic a Borrar todos los filtros. 16
  • 17. Filtro por selección  Igualando inicio del campo, Campos que empiecen con … (empleados cuyo apellido paterno empiece con G) Para ello seleccionamos solo parte del texto (en este caso la letra G) 17
  • 19. Filtro por selección  Igualando parte del campo, Campos que terminen con … (empleados cuyo nombre termine con a) 19
  • 20. Filtro por selección  Igualando parte del campo, Campos que contengan … (empleados cuyo nombre contenga las letras an) 20
  • 21. Filtro por selección  El filtro por selección es acumulativo.  Si estando aplicado y activado el filtro repetimos la operación de selección con otro campo, este nuevo filtro se acumulará al anterior.  Por ejemplo podemos primero filtrar por cierto apellido y después por cierta ciudad. 21
  • 22. Filtro excluyendo selección  Permite localizar todos los registros que no contengan el valor seleccionado  Ejemplo: Filtrar a todos los que no sean Vendedores 22
  • 23. Filtro por formulario  El filtro por formulario nos permite establecer condiciones de filtrado más complejas. Se trabaja en un formulario que contiene todos los campos de la tabla, y debemos introducir las condiciones o criterios de selección en cada uno de ellos. “Hernández” Y “México” 23
  • 24. Otro ejemplo de Filtro por Formulario 24
  • 25. Filtro por Formulario En la parte de abajo hay una ceja que nos permite aplicar una O lógica 25
  • 26. Filtro por formulario  El filtro por formulario nos permite manejar comodines. Comodín Ejemplo Significado * Gar* Texto que inicie con Gar ? Garc?a Texto que empieza con Garc seguido por cualquier letra y que termina con a 26
  • 27. Operadores Operador Significado > Mayor >= Mayor o igual < Menor <= Menor o igual = Igual <> Diferente 27
  • 28. Operadores Inglés Español Between Entre And Y Eqv Eqv Imp Imp Not Negado Or O Xor Oex Like Como Is Null Es nulo Mod Mod 28
  • 29. Ejemplos de filtros por formulario Operador Ejemplo Significado < <500 Menor que 5000 >= >=” Mendez” Todos los apellidos desde Mendez hasta el final del alfabeto <> <>”Mexico” Diferente a Mexico Entre Entre 10000 y 20000 Numero entre 10000 y 20000 inclusive Es Nulo Es Nulo Registros que no tienen ningún valor en este campo Como Como “Gar*” Registros que empiezan con Gar seguidos por otros caracteres Y >=10000 Y <=20000 Entre 10000 y 20000 inclusive O “Mexico” o “Monterrey” Ya sea Mexico o Monterrey Negado Negado Como “Mexico ” Registros que no digan Mexico 29
  • 30. Filtros por formulario de fechas Ejemplo Significado Fecha() La fecha actual #24/04/2008# Registros de la fecha señalada Entre #14/04/09# Y # 24/04/09# Registros en el rango de fechas indicado <Fecha() Anteriores a hoy >Fecha() Posteriores a hoy Entre Fecha() Y Fecha()-30 En los últimos 30 días Entre Fecha()-60 Y Fecha()-30 Fechas entre hace 60 días y hace 30 días <Fecha() - 30 Registros con más de 30 días */*/09 Todas las fechas de 2009 30
  • 31. Filtro Avanzado  Así se selecciona 31
  • 32. Filtro avanzado  Incluye criterios y lógica  Dos condiciones en un mismo renglón actúan como una Y lógica 32
  • 33. Filtro Avanzado  Criterios en diferente renglón corresponden a una O lógica  “García” O “Garza” 33
  • 34. Convertir un Filtro en Consulta  El comando Guardar como consulta permite guardar los valores de filtro como una nueva consulta. 34
  • 35. Ejemplo de Filtros en BD  Finalidad : Los alumnos de tercer semestre están reuniendo fondos para un viaje de practicas ($400 c/u). y requieren una base de datos para llevar el control de las aportaciones .  Listado de tablas: ALUMNOS, PAGOS  Campos necesarios (siguiente transparencia)  Definir el tipo de información que irá en cada tabla (siguiente transparencia) 35
  • 36. Tablas, campos y relaciones  Tablas Alumnos y Pagos  Relaciones propuestas 36 Nombre Tipo IDPago Auto numérico IDAlumno Entero Largo Fecha Fecha Pago Moneda Nombre Tipo IDAlumno Entero Largo Paterno Texto Materno Texto Nombre1 Texto Nombre2 Texto Grupo Texto
  • 37. Clave Principal  Crear en Excel tablas de prueba (ver archivo Pagos Alumnos 09.xls) e importarlas a Access  Especificar las claves principales (IDAlumno en Tabla Alumno e IDPago en Tabla Pagos)  Especificar relaciones 37
  • 38. Solución al ejemplo de Filtros  Los alumnos de tercer semestre están reuniendo fondos para un viaje de practicas ($400 c/u). El archivo Pagos Alumnos 09.xls contiene dos tablas la de Alumnos y sus Pagos. 1. Importar las 2 tablas (verifique que IDAlumno sea entero largo en ambas tablas) 2. Asignar clave principal a IDAlumno (en tabla Alumno) e IDPago (en tabla Pagos) 3. Relacione las tablas como se muestra 38
  • 39. 4. Cree una consulta (tipo detalle) con los pagos de los alumnos, tomando la información de ambas tablas. 39
  • 40.  Sobre esta consulta vamos a realizar varias acciones 5. Ordenar ascendente por IDAlumno 6. Ordenar ascendente por apellidos Paterno y Materno 40
  • 41. Formas de Ordenar  Pruebe: ordenar ascendente ordenar descendente quitar la ordenación 41
  • 42. Buscar 7. Buscar registros por número de control Anotar aquí el número de control y dar Enter Aquí lo encontró 42
  • 43. Buscar  Buscar registros por número de control  En esta opción hay mas control de la búsqueda. 43
  • 44. Buscar empleando caracteres comodín 8. Buscar una persona cuyo apellido empieza con Ga (García , o Garza, o Garmendia, o Galicia, etc)  Ga* 44
  • 46. Filtrar por selección 10. Filtrar los registros de un cierto grupo (3A) 46
  • 47. Alternar filtro  Si queremos regresar a la tabla sin filtrar oprimimos  Al darle clic nuevamente filtramos 47 Podemos dar clic aquí para ver la tabla con filtro o sin filtro
  • 48. Borrar todos los Filtros 48
  • 49. Filtro por selección 11. Filtrar personas cuyo apellido paterno empiece con G Para ello seleccionamos solo parte del texto (en este caso la letra G) 49
  • 50. Aplicar otra condición adicional  12. Filtrar personas cuyo apellido paterno empiece con G (G*) y que sean del grupo 3A  Sin quitar el filtro anterior, seleccionamos una celda con el numero de grupo deseado (3A) y damos clic a Filtro por Selección (se acumulan las condiciones de filtrado)  Opcionalmente podemos filtrar por formulario 50
  • 51. Filtro por Formulario  13. Alumnos cuyo apellido sea >=“Mendez” Resultado: 51
  • 52. 14. Pagos en una fecha 15. Anteriores a una fecha 16. Posteriores a una fecha 17. En un rango de fechas 52
  • 53. Criterios dinámicos  Las consultas con parámetros son aquellas cuyas condiciones de búsqueda se definen al momento de ejecución. En ellas, al ejecutarlas aparecerá un mensaje solicitando el valor del parámetro deseado.  Por ejemplo si deseamos que Access pregunte el número de control del alumno del que se desea conocer sus aportaciones , en filtro por formulario en lugar de anotar el dato ponemos la pregunta entre corchetes [pregunta] 53
  • 54. Filtro Avanzado  18. Filtrar para encontrar los pagos de “García” O “Garza” Criterios en diferente renglón corresponden a una O lógica 54
  • 55. Otras preguntas importantes 19. ¿Cuanto ha pagado cada alumno? 20. ¿Cuanto ha pagado cada grupo en total? 21. ¿Quiénes ya pagaron, ordenados por grupo? 22. ¿Quiénes aún no terminan de pagar, ordenados por grupo y de menor a mayor pago? Para responder a estas preguntas requerimos hacer primero una consulta de resumen 55
  • 56. Consulta de resumen  Vamos a crear una consulta de resumen con la suma de pagos de los alumnos, empleando el asistente de consultas.  Emplearemos los mismos datos de la consulta Pagos Alumnos (excepto Fecha que no ocupamos) 56
  • 57.  Seleccionamos la opción Resumen y oprimimos Opciones de Resumen 57
  • 58. Opciones de resumen  Indicamos que queremos sumar Pago 58
  • 59. Consulta Suma de Pagos Nos dice cuanto ha pagado cada alumno Podemos filtrar por grupo 59
  • 60. Calculando Totales  Damos clic a Totales Σ y en la celda que queremos el total seleccionamos SUMA (hay otras opciones: PROMEDIO, CONTAR, etc.) 60
  • 62. Consulta excluyendo selección  Como el total a pagar es $400, seleccionamos una celda son una suma de pagos de 400, damos clic a Filtro por Selección, y seleccionamos la opción correspondiente a excluir selección (valores diferentes a $400) 62
  • 63. Quienes adeudan y cuanto  63
  • 64. Convertir un Filtro en Consulta  El comando Guardar como consulta permite guardar los valores de filtro como una nueva consulta.  Podemos guardar los filtros que hemos visto anteriormente para no perderlos 64
  • 65. Ejercicio 1: Filtre la BD MFQ, con calificaciones de Matemáticas, Física y Química, para muestre:  Los alumnos que reprobaron Matemáticas  Los alumnos que aprobaron todas las materias (Matemáticas y Física y Química  Los alumnos que reprobaron todas las materias  Los que reprobaron alguna materia (Matemáticas o Física o Química) 65
  • 66. Ejercicio 2 Filtre la BD Pagos 09, con los pagos para el evento académico de la carrera, para que muestre:  Los pagos en una fecha  Los pagos en un rango de fechas  Todos los alumnos que adeudan  Los alumnos que adeudan de cierto grupo  Los pagos de un alumno del que conoce el número de control 66
  • 67. Ejercicio 3 En la BD PC Promociones incluya algunos registros adicionales (que incluyan la fecha de hoy) y realice los siguientes filtros  Mostrar las ventas de hoy  Mostrar las ventas anteriores a cierta fecha  Mostrar las ventas posteriores a cierta fecha  Mostrar las ventas en un rango de fechas  Mostrar las ventas en el ultimo mes 67