Professional Documents
Culture Documents
Tabla de contenidos
1.- CONSULTA DE SELECCIN INTERACTIVA .................................................. 3 2.- CONSULTAS DE ACCIN..................................................................................... 4 3.- CONSULTAS DE TABLAS DE REFERENCIAS CRUZADAS ......................... 6
2011 Federico Cesteros. All rights reserved. Prohibida la reproduccin parcial o total del presente documento sin permiso explcito del autor. Universidad de Salamanca. Facultad de Economa y Empresa. Departamento de Economa e Historia Econmica.
Al picar en el botn aceptar, se mostrar en pantalla la informacin recogida en la consulta referente nicamente a este empleado.
Tambin es posible obligar al programa a pedir ms de un criterio, en cuyo caso habr que escribir en las filas de criterios de la casilla QBE los parmetros necesarios. Cuando se active la consulta, el programa los pedir segn su orden en la cuadrcula QBE: de izquierda a derecha. Igualmente, se puede definir un parmetro en una consulta abriendo sta en vista diseo y seleccionando el botn Parmetros, del grupo Mostrar u ocultar de la Pestaa Diseo. Una vez elegida esta alternativa se presenta en pantalla un cuadro de dilogo donde se indica el nombre del parmetro y el tipo de datos.
En la fila Actualizar a del campo Precio Venta introducimos la expresin [Precio Venta]*1,05, que permitir calcular el nuevo valor para este campo. Se hace clic en el botn Ejecutar del grupo Resultados de la pestaa de Diseo, con lo que aparece un cuadro de dilogo indicndonos el nmero de registros que se van a actualizar (en nuestro caso dos).
Se pulsa en S y se guarda la consulta con el nombre: Actualizacin de Mahou. Si ahora visualizamos la tabla de Ventas o cualquier consulta donde se haya utilizado esta tabla, comprobaremos que la actualizacin ha afectado a todas ellas. Cada vez que ejecutemos la consulta de accin creada (se ejecuta al intentarla abrir desde la ventana del objeto consultas, o bien cuando la abrimos en vista diseo y picamos en el botn Ejecutar) se actualizara un 5% el precio de venta de los registros que hemos seleccionado. Consulta de creacin de tablas: Esta operacin permite crear una nueva tabla a partir de una consulta que acte sobre varias tablas al mismo tiempo, y guardar en ella los datos seleccionados de cada una de dichas tablas. Por ejemplo: En una ventana de diseo nueva aadimos las tablas Clientes y Ventas y de ellas pasamos a la cuadrcula QBE los campos Nombre, Localidad y Concepto. No mostramos el campo Localidad (de esta manera en la tabla que se cree no visualizarn estos datos) e introducimos para este campo el criterio Salamanca. Se hace clic en el botn Crear tabla del grupo Tipo de consulta. El programa muestra un cuadro de dilogo en el que ponemos el nombre de la tabla que se va
a crear: Preferencias de los Clientes de Salamanca y se deja verificada la alternativa Base de datos activa. A continuacin, se pulsa en Aceptar. Ahora guardamos la consulta con el nombre: Creacin de tabla. Ejecutamos la consulta creada, bien desde la ventana de diseo de la misma (Botn Ejecutar), o bien desde el objeto Consultas de la ventana de la base de datos. Si lo hacemos con esta ltima opcin, previamente cerramos la consulta creada (si pasamos al objeto tablas veremos que la nueva tabla todava no est creada puesto que no hemos ejecutado an la consulta de accin) y activamos la consulta de accin. El programa avisar de que ejecutar una consulta de creacin de tablas. Hacemos clic sobre el botn S y ya se ejecuta la consulta, volviendo a mostrar un cuadro de dilogo indicando que va a pegar, en nuestro caso, siete registros. Picamos en S. Si ahora se selecciona el objeto tablas veremos la nueva tabla que se ha creado a partir de los datos que seleccionamos en la consulta de accin anterior. En cualquier consulta de accin (tanto sta como la anterior) las modificaciones que se efecten en los datos como consecuencia de ejecutar dichas consultas no pueden deshacerse. Consulta de eliminacin de registros: Esta operacin permite borrar un nmero determinado de registros en una tabla, siempre y cuando cumplan con un criterio previamente establecido. En una ventana de diseo agregamos la tabla Preferencias de los Clientes de Salamanca y pasamos a la cuadrcula QBE los dos campos que contiene. A continuacin seleccionamos como tipo de consulta la de eliminacin (pestaa Diseo / grupo Tipo de consultas / botn Eliminar). El programa mostrar una nueva fila en la cuadrcula QBE denominada Eliminar, desapareciendo igual que antes, las filas de Orden y Mostrar. Escribimos Carlsberg en la celda criterios del campo Concepto, con lo que se eliminarn los registros cuyo nombre coincida con esta expresin. Guardamos la consulta con el nombre: Eliminacin de registros. Ejecutamos la consulta de alguna de las dos formas que ya hemos visto y el programa mostrar una ventana donde nos informa del nmero de registros que va a eliminar (en nuestro caso, dos). Hacemos clic sobre el botn S para confirmar la eliminacin. Cerramos la consulta de accin. Si abrimos la tabla Preferencias de los Clientes de Salamanca se puede comprobar que los registros del Concepto Carlsberg han sido eliminados sin posibilidad de deshacer dicha eliminacin.
indicar qu tabla o tablas se seleccionarn y qu campo se distribuir en filas y cul en columnas, as como la opcin que se va a utilizar para resumir la informacin. - Como vamos a seleccionar las tablas Empleados, Ventas y Tipo Productos accedemos a una nueva ventana de diseo y agregamos estas tres tablas. - Para seleccionar la opcin Consulta de tabla de referencias cruzadas es necesario pulsar en el botn General del grupo Tipo de consultas, observando que en la cuadrcula QBE aparece una nueva fila que lleva por ttulo Tab ref cruz, que sustituye a la fila Mostrar. - Pasamos a la cuadrcula QBE los campos Nombre (de la tabla Empleados), Marca (de la tabla Tipo Productos) e IdEmpleado (de la tabla Ventas). - Seleccionamos para la celda Tab ref cruz del campo Nombre la opcin Encabezado de fila (los datos de este campo se distribuirn en filas). - Para la misma celda del campo Marca elegimos la opcin Encabezado de columna (los datos de este campo se distribuirn en columnas). - Para la misma celda del campo IdEmpleado seleccionamos la opcin Valor (as se indica que este campo es el que da los resultados de la tabla). - Para la celda Total del campo IdEmpleado seleccionamos la opcin Cuenta y para la misma celda Total de los otros dos campos la opcin Agrupar por. - Si se pasa de la vista diseo a la vista hoja de datos se comprueba el resultado obtenido. - Guardamos la consulta con el nombre: Marcas vendidas por Empleados.