Tecnología

Inicio

Cómo construir Acceso consulta para devolver un valor

Cómo construir Acceso consulta para devolver un valor


Creación de una consulta de base de datos Microsoft Access que devuelve un solo valor se puede hacer de varias maneras, incluyendo formas que utilizan las funciones de agregado de SQL. Estas funciones se enumeran en Access 'generador de expresiones.

Instrucciones

1 El acceso abierto y crear una tabla de base de datos de la muestra con los siguientes datos. Escriba la fila superior como los títulos de las columnas:

libro, datesold, unitcost, numbersold
Otras Shores, 12/1/2009, $ 5.01,4
Otras Shores, 12/3/2009, $ 4.98,7
Le amigo 12/5/2009 $ 1.98,5
Le amigo 12/6/2009 $ 0.98,5

Pulse la tecla "Control" - "S" para guardar la tabla y darle el nombre de "BookSales" cuando se le solicite.

2 Pulse el botón "Crear", siguió "Consulta" en la barra de herramientas de acceso para crear una nueva consulta. (Usuarios de Access 2003, seleccione "Objetos", seguido de "consulta" y luego "Nuevo").

Haga doble clic en la tabla "BookSales" en el cuadro de diálogo "Mostrar tabla", a continuación, pulse "Cerrar" en la casilla correspondiente.

3 Escriba lo siguiente en el campo ":" fila de la cuadrícula de la consulta:

VentasTotales: Sum ([unitcost] * [numbersold])

Marque la casilla de verificación en el "Espectáculo:" fila de la misma columna que ha introducido la fórmula "sum1" en.

4 Ejecutar la consulta, haga clic en su ficha y seleccionando "Vista Hoja de datos." Observe que sólo un valor, las ventas totales de todos los registros de ventas, fue devuelto. Pulse la tecla "Control" -S "para guardar la consulta y escriba" qtotalsales "para el nombre de la consulta cuando se le solicite.

5 Haga una copia de la consulta qtotalsales seleccionándolo en la ventana de navegación, a continuación, pulsando la tecla "Control" - "C" seguido de "control" - "V". Tipo "qaggregate" cuando se le pida el nombre de la nueva consulta.

6 Haga clic en "qaggregate" en el panel de navegación y seleccione "Vista Diseño". Haga clic en la función "VentasTotales" en el campo ":" fila y seleccione "Build" para mostrar Acceso 'generador de expresiones.

7 Haga doble clic en sólo la palabra "Total" en el cuadro de diálogo Generador de expresiones, a continuación, haga doble clic en el nodo "Funciones" en el panel de "elementos de expresión".

8 Haga clic en "Funciones internas", a continuación, desplazarse hacia abajo en el panel de "Expresión Categorías" y haga clic en la opción "SQL agregada". Observe la lista de funciones en el panel de "valores de expresión", todos los cuales devuelven un solo valor.

9 Haga doble clic en la función "Max" y observe que el texto "Suma" que habías seleccionado en el panel principal de expresiones ahora lee "Max". Reemplazar el texto "VentasTotales" con "BiggestSale", a continuación, haga clic en "Aceptar" para cerrar generador de expresiones.

10 Haga clic en la ficha de la consulta (que se lee "qaggregate") y seleccione "Vista Hoja de datos" para ejecutar la consulta. Observe que sólo un valor se volvió otra vez - la mayor venta, en este caso.

11 Compruebe que la cifra "$ 34.86" es correcta la siguiente manera: haga doble clic en la tabla "BookSales" en la ventana de navegación. Observe la fila cuyo campo "numbersold" tiene el valor más alto (y cuya "unitcost" campo tiene el segundo valor más alto.) Multiplicar el de esa fila ($ 4,98) por el "numbersold" "unitcost" (7) para producir el total de $ 34.86 para verificar el resultado de la consulta SQL agregada.