Está en la página 1de 10
Capitulo a & Consultas de Accién En este capitulo trataremos: @ Crear consultas de accién @ Consultas de actualizacion @ Consultas de creacion de tablas @ Consultas de eliminacién @ Consultas de datos anexados “7 Office Access Consultas de Actualizacién Las consultas de actualizacién se usan para agregar, cambiar o eliminar los datos de tno 0 varios registros existentes. Las consultas de actualizactén son una especie de cuadro de dislogo Buscar y reemplazar avanzado. Se especifican un criterio de seleccién (ol equivalente aproximado de una cadena de busqueda) y un criterio de actualizacién (el equivalente aproximado de una cadena de reemplazo). En los siguientes pasos se explica cémo crear una consulta de seleccién y después convertila en una consulta de actualizacion. 4, 2. 10. ‘Abra la base de datos que contenga los registros que dese actualizar. En la ficha Crear, en el grupo Otros, haga clic en Disefio de consulta Aga So St eee Se abre el disefiador de consultas y se abre el cuadro de didlogo Mostrar tabla. Seleccione la tabla o las tablas que contengan los registros que desee actualizer, haga clic en Agregar y, a continuacién, haga clic en Cerrar Haga doble clic en los campos que desee actualizar. Los campos seleccionados aparecen en la fila Campo de la cuatricula de dsefio 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 ficha Disefio, en el grupo Resultados, haga clic en Ejecutar. Compruebe que la consulta devueive ios registros que desee actualizar. En la ficha Disefio, en el grupo Tipo de consulta, haga clic en Actualizar. Access agrega la fila Actualizar a: a la cuadricula de disefio de la consulta. En la siguiente ilustracién se muestra una consulta de actualizacion que devuele 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. Campo) Elemento Fechs de adqusian| Tables Adhivos Actiaizar a: Criterion ay /20054 o Busque el campo que contenga los datos que desee cambiar y escriba la expresin (los criterios de cambio) en la fla Actualizar a de ese campo. Puede usar cualquier expresién valida en lafila Actualizar a. También puede utilizar parametros en los criterios y en las expresiones de actualizacién. Por ejemplo, podria emplear la expresion [Introduzca el nuevo precio] para hacer que sea solictado un nuevo precio y que todos los productos adquieran el nuevo valor. Capttulo VI Consultas de Aecién 11. En la ficha Disefio, en el grupo Resultados, haga clic en Ejecutar. 412. Aparece un mensaje de alerta 43. Haga clic en Si para ejecutar la consulta y actualizar los datos. Cuando ejecute la consuta, tal vez observe que faltan campos en el conjunto de resultados. De forma predeterminada, si la consulta contiene campos que no se actualizan, Access no muestra esos campos en|os resultados. De forma predeterminada, Access deshabilita todas las consultas de accién (consultas de actualizadén, consultas de datos anexados, consultas de eliminacién y consultas de creacién de tabla), a menos que la base de datos resida en una ubicacion de confianza, o bien, a menos que la base de datos esté firmada y sea de confianza. Si no es el caso, se puede habiltar la consulta para la actual sesién de base de datos haciendo dlic en Habilitar contenido en la barra de mensajes. Si intenta ejecutar una consulta de accién y parece que no sucede nada, compruebe si en la barra de estado de Access aparece el siguiente mensaje: @ Aaverter seguridad ‘2 a deshapiitado parte de cortenico cela Bare de datos Opciones Sive este mensaje, siga el procedimiento que se describe a continuacién: Habilitar el contenido bloqueado + En la barra de mensajes, haga cic en Opciones. Aparecerd ol cuadro de diélogo Opciones de seguridad de Microsoft Office. @ seria deacon b + Haga dic en Habilitar este contenido y, a continuacién, haga clic en Aceptar. + Vuelva a ejecutar la consulta. Sinove la Barra de mensajes + Haga clic en la ficha Herramientas de base de datos, y en el grupo Mostrar u ocultar, haga clic en Barra de mensajes. \ ory a fin Asignar a un campo un mismo valor en todos los registros Un caso comin que en ocasiones necesitamos hacer es cambiar el contenido de un grupo de registros. Por ejemplo puede que nevesite cambiar el distito al que > pertenecen ciertos empleados, empleados que pertenecen al distrto de Lince a \_cambiatlos por Surco 2. En la ficha Diseflio en el grupo Tipo de consulta haga clic en Actualizar. Lear 3 En la fila Actualizar a bajo el campo Distrito escriba: “Surco” 4. Ejecute la Consulta. Access le pedira que corfirme la actualizacién. Recuerde que si no se muestra nada, debera desbloquear este ‘contenido. ves homies Sy aS 5. Todos los registros de la tabla empleados que tenian como distrito ahora han sido actualizados por Surco. 6. Si desea guarde la Consuta de Actualizacién con el nombre Actualizar Empleados de Lince. Las consuitas de actualizacién se muestran con un icono distinto a bs consultas de seleccén. [-emplesir | EE Empleados : Table S=enan Capttulo VI Consultas de Aecién Reducir o aumentar el valor de un campo en todos los registros Se le pide crear, en la base de datos Club de Videos StarCentro, una consulta que permita aumentar en 2 el numero de Stock de videos. Pe Pee ee eee eee Cree una nueva consulta en vista disefio que ullice la tabla Videos 2. Haga doble clic en el campo Stock para que se muestre este campo en la cuadricula 3. Cambie el tipo de consulta para que sea de actualizacién 4. Haga que el punto de insercién parpadee debajo del campo que ha colocado, en la fila Actualizar a, y active el Generador de expresiones. 5. Enel gonerador disefie la siguiente expresiin y pulse Aceptar Generader de expresores (Wide) Sec] $2] 6. Haga dic en el bot6n Ejecutar. 4. Repita los pasos del 1 al 3 de la actividad anterior. 2. Glicen el icono Disefio de Consulta del grupo Otros de la ficha Crear 3. Enel cuadro mostrar tabla Agregue la tabla Clientes y pulse cerrar 4. De la lista de campos seleccione los campos Apellidos, Nombres, Distrito 5. Hoga clic en a columna bajo el campo Nombre 6 Enla fila Criterios escriba Pedro Campa: |petidos Nombres Ditto TaN: Chetes lentes Chanter ge 2 Mosier | @ a enters Peor ¢ . 2 LAE i A a tN ll 7. Ejecute la consulta, se mostrardn los dlientes que tienen por nombre Pedro ‘8. Guarde la consulta con el Nombre Gilentes con nombre Pedro Consultas de creacién de Tablas Una consulta de creacin de tabla recupera datos de una o varias tablas y, a continuacién, carga el conjunto de resultados en una nueva tabla. Esa nuova tabla puede residir en la base de datos abierta o puede crearse en olra base de datos. Crear la consulta de seleccion Si ya dispone de una consulta de seleccion que genere los datos que necesite, vayaa los siguientes pasos. S.... fin 1. Enla ficha Crear, en el grupo Otros, haga clic en Disefio de consulta 2. En el cuadro de diélogo Mostrar tabla, haga doble clic en las tablas de las que desee recuperar datos. Haga clic en Cerrar cuando termine de agregar tablas. 3. En cada tabla, haga doble clic en los campos que desee usar en la consulta. Cada campo aparece en una celda en blanco de la fila Campo de la cuadricula de disefio. Esta figura muestra la cuadricula de disefio con varios campos de tabla agregados. 4. De manera opcional, agregue expresiones a la fila Campo. 5. De manera opcional, agregue ciiterios a la fila Criterios de la cuadricula de disefio. 6. Haga clicen Ejecutar ! para ejecutar la consulta y mostrar los resultados en tuna hoja de datos. 7. De manera opcional, cambie los campos, expresiones o criterios y vuelva a ejecutar la consulta hasta que devuelva los datos que desee incluir en la nueva tabla. Convertir la consulta de seleccion 1. Abra la consulta de seleccién en la vista Disefio, o bien, cambie a la vista Disefio. Access permite hacerlo de varias maneras: 2. Enla ficha Disefio, en el grupo Tipo de consulta, haga clic en Crear tabla. Ag ceil ona z onde cnsiny ‘Aparece el cuadro de didlogo Crear tabla. 3. Enel cuadro Nombre de la tabla, escriba el nombre de la nueva tabla. 4. Siga uno de estos procedimientos:

También podría gustarte