|
3.4
Tipos de CONSULTAS.
De selección
El resultado de esta consulta
es el conjunto de registros que cumplen los criterios
especificados en la cuadrícula QBE.
Estas consultas ofrecen la posibilidad de actualizar
los datos resultantes, añadir datos a la
consulta, calcular sumas, promedios, cuentas y
otros tipos de totales.
De tabla de Referencias
Cruzadas Estas consultas presentan la
información en forma de hoja de cálculo,
por lo tanto debemos indicar que campos se utilizarán
como encabezados de filas, de columna y valores
totales y como queremos resumir los valores. Es
decir, estas consultas se utilizan para agrupar
valores calculados con un formato de presentación
igual al de una hoja de cálculo. Para su creación seguiremos
los siguientes pasos: • Estando en la vista de
diseño de consulta, agregados los campos
a la cuadrícula QBE y especificados los
criterios elegimos el tipo de consulta Tabla de
referencias cruzadas. • Seleccionamos el campos
que forme el encabezado de fila, para ello en
la fila Tabla de referencias cruzadas de ese campo
especificamos el valor correspondiente. • Igual al paso anterior
pero para el encabezado de columna. • La fila total de los campos
seleccionados como encabezados deben tener el
valor Agrupar por. • Para establecer criterios
de acotación antes de realizarse la consulta
se selecciona el valor Donde de la fila Total
al campo correspondiente. La figura 3.8 muestra el diseño
de una consulta de referencias cruzadas.
| |
 |
| Figura 3.8 diseño
de una consulta de referencias cruzadas. |
De Parámetros Cuando interesa que una consulta
se ejecute cada vez con criterios diferentes estamos
ante una consulta de parámetros.
Estas consultas se basan en una consulta de selección
o de referencias cruzadas a las cuáles
se les añaden los parámetros necesarios. Los parámetros se consiguen
añadiendo en la celda Criterios un texto
de solicitud de datos entre corchetes. En las
consultas de referencias cruzadas debemos especificar
el tipo de los parámetros; para ello estando
en vista de Diseño de Consulta seleccionamos
la opción Parámetros del menú
Consulta, y una vez allí introducimos el
nombre de los parámetros y el tipo de datos
(figura 3.9). Criterio del campo FechaPedido:
Entre [Fecha Inicio] Y [Fecha Fin]
| |
 |
| Figura 3.9. Cuadro
de Diálogo de especificación
de parámetros para una consulta de
referencias cruzadas. |
De eliminación Mediante una consulta de eliminación
podemos realizar eliminaciones de registros en
los siguientes casos: • En una sola tabla • En varias tablas relacionadas
si está activa la propiedad Eliminar en
cascada; o ejecutando dos veces la consulta si
no está activa esta opción. Para crear este tipo de consultas
hay que crear primero la de selección de
los
registros a eliminar. Una diseñada la consulta
de selección elegir como tipo de consulta:
consulta de eliminación.
Mediante el modelo Vista Hoja
podemos ver los registros que van a ser eliminados. De creación de
Tablas Para crear este tipo de consultas
debemos crear antes la consulta de selección
mediante la cual seleccionaremos los registros
que formarán la nueva tabla. Una vez creada
la de selección elegimos el tipo de consulta:
creación de tablas. Aparecerá un
cuadro de diálogo solicitando el nombre
de la nueva tabla (figura 3.10).
| |
 |
| Figura 3.10 Cuadro
de diálogo para introducir el nombre
de la nueva tabla. |
Nota. Si queremos que todos los
campos de una tabla se integren en la consulta
debemos incluirlos uno en cada columna de la cuadrícula
QBE el carácter ‘*’; en caso
contrario añadir cada uno de los campos
e indicar el campo de la tabla destino al cual
se deben añadir.
Tras seleccionar el tipo de consulta
de datos anexados aparecerá un cuadro de
diálogo solicitando el nombre y la ubicación
de la tabla a la que deseamos anexar los datos. De actualización Estas consultas permiten modificar
los valores de un grupo de registros de una o
más tablas. Al igual que antes debemos
crear la consulta de selección y posteriormente
elegir el tipo de consulta: De actualización. En la fila
Actualizar a escribimos el nuevo valor del campo.
|