1. Crear una base de datos llamada ejercicio en Documentos y crear la siguiente tabla
Creación de una tabla en una base de datos
El ejercicio consiste en crear una nueva tabla que se llame
Socios y que contenga la estructura de campos que se describen a continuación:
Nota: Los campos Formato, Long. Cero, Indexado No es necesario llenarlos
Insertarle 10 registros a la tabla anterior
Para crear
una consulta de selección los pasos a seguir son:
1. En la Cinta
de Opciones de Access 2010, en la Ficha Crear, hacemos clic en la orden "Diseño
de Consulta" del grupo Consultas.
2. Se
visualizará la ventana de diseño de la consulta.
3. En el cuadro
de diálogo que se muestra en primer plano sobre la ventana de diseño (cuadro de
diálogo "Mostrar tabla") establecer las tablas o consultas que
van a ser la base de la nueva consulta. Para ello hacer doble clic sobre la
tabla o consulta correspondiente, o simplemente seleccionarla y hacer clic en
el botón Agregar.
4. Una vez
seleccionadas todas las tablas o consultas que se van a utilizar (de momento se
va a trabajar únicamente con una tabla), hacer clic en el botón Cerrar.
Se visualizarán las tablas en la parte superior de la ventana de diseño de
consultas, tal y como muestra la figura siguiente:
5. Establecer
los campos que se van a utilizar en la consulta, en el orden más conveniente.
Para ello basta con hacer doble clic sobre cada uno de los campos a incluir, o
seleccionarlos y arrastrarlos hasta la posición que van a ocupar en la fila
Campo de la "parrilla" inferior.
6. En la fila
Orden establecer el tipo de ordenación que se requiere (ascendente,
descendente y sin orden), recordando que los registros se ordenarán en primer
lugar por el campo situado más a la izquierda y posteriormente por los campos
"bajados" y situados a la derecha del mismo, de forma correlativa.
7. En la fila
Mostrar, establecer la visualización o no de los campos que se utilizan
para la consulta (puede ser que se precise un campo, por ejemplo para ordenar
por él, pero que no se desee visualizar el mismo, es decir, un campo puede
estar involucrado en la consulta pero no se desea mostrar en el resultado).
Para visualizar los datos de un campo basta con que esté activada la casilla
Mostrar correspondiente al mismo.
8. En la fila
Criterios, introducir los criterios que deben cumplir los registros que se
quieren seleccionar. En apartados posteriores se especifica la forma de
introducir los mismos.
9. Hacer clic
sobre el botón Guardar de la barra de herramientas de accesos
rápidos de Access 2010 y, a continuación, indicar el nombre de la consulta en
el cuadro de diálogo que se muestra.
10. Si se cierra
la ventana de consulta (por ejemplo mediante el botón de cerrar ) y no se ha
guardado la consulta creada, Access muestra un mensaje de advertencia
permitiendo almacenar los cambios en ese momento asignando nombre a la consulta
en el caso de que no lo tuviera.
11. Seleccionar
la opción Ejecutar del Grupo Resultados, dentro de la ficha de
diseño de la consulta.
12. Se
visualizarán los datos correspondientes a la consulta en una hoja de respuestas
dinámica.
13. Para volver,
desde la tabla de resultados, a la pantalla de diseño de la consulta basta con
pulsar sobre el botón superior izquierdo que siempre está asociado al concepto
de diseño, en la ficha Inicio:
Éstas son las consultas que hay que realizar en el
ejercicio:
- Consulta que muestre el Nombre, Apellido y Teléfono (en este orden) de cada uno de los socios. Los datos deben aparecer ordenados alfabéticamente por Apellido. El nombre de la consulta será datos básicos.
- Consulta que muestre el Nombre, Apellido y Teléfono de los socios. El nombre de la consulta será socios nivel 1.
- Consulta que muestre los campos Nombre, Apellido, Localidad y Teléfono de los socios. Los datos deben aparecer ordenados primero por localidades y luego por apellido. No debe aparecer el campo nivel de juego. El nombre de la consulta será socios nivel medio más de 15 euros.
- Consulta que seleccione Nombre, apellidos, dirección, localidad y teléfono de los socios que no sean de Sucre en Provincia. Llamarla socios no de Badajoz.
- Consulta que seleccione los socios de que tengan apellidos que empiezen por P, ordenados por localidad. Llamarla socios de poblaciones extremeñas.
- Consulta que seleccione los socios que no sean de Sincelejo (hablamos de Localidad). Llamarla socios 5.
- Consulta que seleccione a los socios solteros. Llamarla socios solteros1.
- Consulta que seleccione a los socios solteros de Sincelejo. Llamarla socios solteros2.
- Consulta que seleccione los socios cuya cuota esté comprendida entre 5 y 15 euros. Llamarla socios entre 5 y 15 euros.
- Consulta que seleccione los socios que residan en las localidades comprendidas alfabéticamente. Llamarla socios 3.
Paso 1: Crear la siguiente tabla llamada Assets
Clave Ppal
|
Id
|
Autonumerico
|
Type
|
Texto
|
|
Item
|
Texto
|
|
Description
|
Texto
|
|
Condition
|
Si/No
|
|
Date Adquired
|
Fecha
|
|
Purchase Price
|
Moneda
|
|
Current Value
|
Moneda
|
Crear una consulta de selección para identificar los registros que se actualizarán
- Insertarle 10 registros a la tabla
- En la ficha Diseño, en el grupo Macros y código, haga clic en Diseño de la consulta.
Se abre el diseñador de consultas y se abre el cuadro de diálogo Mostrar tabla.
- Haga clic en la pestaña Tablas.
- Seleccione la tabla Assets, haga clic en Agregar y, a continuación, haga clic en Cerrar.
Las tabla aparece como una o varias ventanas en el diseñador de consultas y muestran todos los campos de cada tabla. En la siguiente ilustración se muestra el diseñador de consultas con una tabla típica.
Tabla en el diseñador de consultas
Cuadrícula de diseño de la consulta
- Haga doble clic en los campos que desee actualizar en las ventanas de la tabla. Los campos seleccionados aparecen en la fila Campo de la cuadrícula de diseño de la consulta.
Puede agregar un campo de tabla por columna en la cuadrícula de diseño de la consulta.
Para agregar rápidamente todos los campos de una tabla, haga doble clic en el asterisco (*) situado en la parte superior de la lista de campos de tabla en la ventana de la tabla. En la siguiente ilustración se muestra la cuadrícula de diseño de la consulta con todos los campos agregados.
- Para limitar los resultados de la consulta según valores de campo, en la cuadrícula de diseño de la consulta, en la fila de Criterios, especifique los criterios que desee usar para limitar los resultados.
- En la ficha Diseño, en el grupo Resultados, haga clic en Ejecutar.
- Compruebe que la consulta devuelva los registros que desea actualizar.
- Para quitar todos los campos que no desee incluir en el diseño de la consulta, seleccione los campos y, a continuación, presione SUPR.
- Para agregar los campos que desea incluir en el diseño de la consulta, arrastre los campos adicionales a la cuadrícula de diseño de la consulta.
Paso 2: Actualizar los registros
- En la ficha Diseño, en el grupo Tipo de consulta, haga clic en Actualizar.
En este procedimiento se muestra cómo cambiar una consulta de selección a una consulta de actualización. Access agrega la fila Actualizar a a la cuadrícula de diseño de la consulta. En la siguiente ilustración se muestra una consulta de actualización que devuelve todos los activos comprados después del 5 de enero de 2005 y cambia la ubicación a "Almacén 3" para todos los registros que cumplen ese criterio.
- Busque el campo que contiene los datos que desea cambiar y escriba la expresión (los criterios de cambio) en la fila Actualizar a de ese campo.
- En la ficha Diseño, en el grupo Resultados, haga clic en Ejecutar.
Aparece un mensaje de alerta.
- Para ejecutar la consulta y actualizar los datos, haga clic en Sí .
3. Crear una consulta de eliminación
Para crear una consulta de eliminación, haga clic en la pestaña Crear y, en el grupo Consultas, haga clic enDiseño de la consulta. En el cuadro de diálogo Mostrar tabla, haga doble clic en cada una de las tablas en las que haya registros que quiera eliminar y haga clic en Cerrar.
La tabla aparece como una ventana en la sección superior de la cuadrícula de diseño de la consulta. En la lista de campos, haga doble clic en el asterisco (*) para agregar todos los campos de la tabla a la cuadrícula de diseño.
Usar un criterio específico en una consulta de eliminación
IMPORTANTE Use criterios para obtener solo los registros que quiera eliminar. Si no lo hace, la consulta de eliminación quitará todos los registros de la tabla.
Haga doble clic en el campo que quiera establecer como criterio de eliminación, escriba el criterio en la fila Criteriodel diseñador de consultas y, después, desactive la casilla Mostrar de cada campo de criterio.
Veamos un ejemplo en el que probablemente sea necesario recurrir a esta opción: imagine que quiere quitar todos los pedidos pendientes de un cliente. Para encontrar solo esos registros en concreto, habría que agregar los campos Id. de cliente y Fecha de pedido a la cuadrícula de diseño de consultas y, tras ello, especificar el número de identificación del cliente y la fecha en la que los pedidos de dicho cliente pasaron a ser no válidos.
- En el grupo Resultados de la pestaña Diseño, haga clic en Ver y, después, en Vista Hoja de datos.
- Compruebe que la consulta devuelve los registros que quiere eliminar y presione CTRL+G para guardar la consulta.
- Para ejecutar la consulta, haga doble clic en ella en el panel de navegación.
4. Convertir la consulta de selección en una consulta de eliminación y eliminar los datos
- Haga clic en Vista Diseño para cambiar de la hoja de datos al diseñador de consultas.
- En el grupo Tipo de consulta de la ficha Diseño, haga clic en Eliminar.
Access convierte la consulta de selección en una consulta de eliminación, oculta la fila Mostrar en la sección inferior de la cuadrícula de diseño y agrega la fila Eliminar.
Asegúrese de que en la fila Eliminar de la columna * (todos los campos) aparece De. La palabra Ubicación debe aparecer en todas las columnas usadas para criterios.
- Asegúrese de que desea eliminar los datos y, a continuación, haga clic en Ejecutar.
Access le pedirá que confirme la eliminación.
Haga clic en Sí para eliminar los datos.
5. Actualizar los datos de una tabla con los datos de otra tabla
El proceso de actualización de los datos de una tabla con los datos de otra tabla se compone de los siguientes pasos:
- Cree una consulta de actualización y agregue las tablas de origen y las de destino a la consulta.
- Combine esas tablas en los campos que contienen la información relacionada.
- Agregue los nombres de los campos de destino a la fila Campo de la cuadrícula de diseño de la consulta.
- Agregue los nombres de los campos de origen a la fila Actualizar a de la cuadrícula de diseño de la consulta mediante la siguiente sintaxis: [tabla_de_origen].[campo_de_origen].
En los pasos descritos en esta sección se supone que se usan dos tablas similares. En este ejemplo, la tabla Clientes se encuentra en una base de datos heredada y contiene datos más recientes que la tabla Compradores. Como puede comprobar, han cambiado algunos de los nombres de director y algunas de las direcciones. Por ese motivo, se decide actualizar la tabla Compradores con los datos de la tabla Clientes.
La tabla Clientes
ID. DE CLIENTE | NOMBRE | DIRECCIÓN | CIUDAD | ESTADO O PROVINCIA | CÓDIGO POSTAL | PAÍS O REGIÓN | TELÉFONO | CONTACTO |
---|---|---|---|---|---|---|---|---|
1 | Baldwin Museum of Science | Rodeo de la Cruz 477 | Caracas | DF | 12345 | Venezuela | (505) 555-2122 | Leonor Bernabé |
2 | Blue Yonder Airlines | Carlos Pellegrini 1263 | San Cristóbal | Táchira | 23456 | Venezuela | (104) 555-2123 | David Santos |
3 | Coho Winery | C/ Córcega 452 | I. de Margarita | Nueva Esparta | 34567 | Venezuela | (206) 555-2124 | Ezequiel Picó |
4 | Contoso Pharmaceuticals | Av. Benavides 4858 | Lima | Lima | 45678 | Perú | (171) 555-2125 | Manuel Pereira |
5 | Fourth Coffee | Av. de la Constitución 2222 | Ciudad de México | 56789 | México | (7) 555-2126 | Julián Precio | |
6 | Consolidated Messenger | Ave. 5 de Mayo Porlamar | I. de Margarita | Nueva Esparta | 34567 | Venezuela | (206) 555-2125 | Carlos Hernández |
7 | Graphic Design Institute | Av. del Libertador 900 | Buenos Aires | Buenos Aires | 87654 | Argentina | (916) 555-2128 | Carlos González |
8 | Litware, Inc. | Carrera 22 con Ave. Carlos Soublette #8-35 | Barinas | Barinas | 31415 | Venezuela | (503) 555-2129 | Felipe Izquierdo |
9 | Tailspin Toys | Carrera 22 con Ave. Carlos Soublette #9-37 | Barinas | Barinas | 31415 | Venezuela | (503) 555-2233 | Guillermo Fernández |
La tabla Compradores
ID. DE CLIENTE | NOMBRE | DIRECCIÓN | CIUDAD | ESTADO O PROVINCIA | CÓDIGO POSTAL | PAÍS O REGIÓN | TELÉFONO | DIRECTOR |
---|---|---|---|---|---|---|---|---|
1 | Baldwin Museum of Science | Rodeo de la Cruz 477 | Caracas | DF | 12345 | Venezuela | (505) 555-2122 | Esteban Puerto |
2 | Blue Yonder Airlines | Carlos Pellegrini 1263 | San Cristóbal | Táchira | 23456 | Venezuela | (104) 555-2123 | David Santos |
3 | Coho Winery | C/ Córcega 452 | I. de Margarita | Nueva Esparta | 34567 | Venezuela | (206) 555-2124 | Ezequiel Picó |
4 | Contoso Pharmaceuticals | Av. Benavides 4858 | Lima | Lima | 45678 | Perú | (171) 555-2125 | Manuel Pereira |
5 | Fourth Coffee | Calle Huevos 134 | Ciudad de México | 56789 | México | (7) 555-2126 | Julián Precio | |
6 | Consolidated Messenger | Ave. 5 de Mayo Porlamar | I. de Margarita | Nueva Esparta | 34567 | Venezuela | (206) 555-2125 | Cristina Portillo |
7 | Graphic Design Institute | Cerrito 333 | Buenos Aires | Buenos Aires | 87654 | Argentina | (916) 555-2128 | María Barrera |
8 | Litware, Inc. | Carrera 22 con Ave. Carlos Soublette #8-35 | Barinas | Barinas | 31415 | Venezuela | (503) 555-2129 | Antonio Moreno |
9 | Tailspin Toys | Carrera 22 con Ave. Carlos Soublette #9-37 | Barinas | Barinas | 31415 | Venezuela | (503) 555-2233 | Guillermo Fernández |
Cuando continúe, recuerde que aunque los tipos de datos de cada campo de tabla no deben coincidir, sí deben ser compatibles. Access debe poder convertir los datos de la tabla de origen en un tipo que pueda usar la tabla de destino. En algunos casos, es posible que el proceso de conversión elimine algunos datos. Para obtener más información sobre las restricciones de conversión de los tipos de datos, vea la sección
Crear y ejecutar la consulta de actualización
- Eh la ficha Diseño, en el grupo Macros y código, haga clic en Diseño de la consulta.
- En el cuadro de diálogo Mostrar tabla, haga clic en la pestaña Tablas.
- Haga doble clic en las tablas de origen y de destino para agregarlas a la consulta y, a continuación, haga clic en Cerrar. Cada tabla aparece en una ventana en el diseñador de consultas.
- En la mayoría de casos, Access une automáticamente los campos relacionados de una consulta. Para unir manualmente los campos que contienen información relacionada, arrastre el campo relacionado de una tabla al campo correspondiente de la otra tabla.
Por ejemplo, si usa las tablas de ejemplo anteriores, arrastre el campo Id. de cliente hasta el campo Id. de comprador. Access crea una relación entre esos campos de las dos tablas y usa esa relación para combinar los registros relacionados.
- En la ficha Diseño, en el grupo Tipo de consulta, haga clic en Actualizar.
- En la tabla de destino, haga doble clic en los campos que desee actualizar. Cada campo aparece en la fila Campo de la cuadrícula de diseño de la consulta.
Si usa las tablas de ejemplo, agregue todos los campos excepto el campo Id. de comprador. Observe que el nombre de la tabla de destino aparece en la fila Tabla de la cuadrícula de diseño.
- En la fila Actualizar a de la consulta, en cada una de las columnas que contienen un campo de destino, agregue el nombre de la tabla de origen y del campo de la tabla de origen correspondiente al campo de la tabla de destino. Asegúrese de usar esta sintaxis: [Tabla].[Campo]. Los nombres de la tabla y del campo deben aparecer entre corchetes y deben ir separados con un punto.
En esta ilustración, donde se usan las tablas de ejemplo, se muestra parte de la cuadrícula de diseño. Fíjese en la sintaxis de los nombres de la tabla y del campo en la fila Actualizar a.
Cuando continúe, recuerde que debe escribir correctamente los nombres de la tabla y del campo en la filaActualizar a y de acuerdo con la puntuación de los nombres de tabla y de campo originales. No obstante, no es necesario que coincidan las mayúsculas y minúsculas.
- En la ficha Diseño, en el grupo Resultados, haga clic en Ejecutar.
- Cuando se le pida que confirme la actualización, haga clic en Sí.