30ª CLASE
Campos Calculados II

31ª CLASE
Cálculos sobre las tablas

33ª CLASE
Cálculos sobre los registros II

34ª CLASE
Crear consultas en vista de diseño con varias tablas

 
LECCION 32ª
Cálculos sobre los registros :

En los temas anteriores hemos utilizado todos los registros de la tabla, pero habrá situaciones en las que nos interesara obtener información, no de todos los registros de la tabla, sino solamente de un grupo de ellos. Por ejemplo ver el montante los productos que hemos vendido, pero agrupados por clientes, por ejemplo.

Para conseguirlo vamos a crear otra tabla. Pero esta vez tendremos que elaborarla un poco mas que de costumbre. Por ahora vamos a crear la tabla tal como estamos acostumbrados

Veamos, queremos saber el total de los productos que hemos vendido, agrupado por clientes.

Entonces es evidente que necesitamos las tablas tanto de producto como de clientes.

Y en la cuadricula introducimos los campos que necesitamos manejar
De la tabla Clientes, necesitaremos el campo NombreCliente. Y en la tabla producto buscaremos el campo que nos aporte el dato que necesitamos

En este caso caso elegiremos el campo "UnidadEnExistencia", ¿Por qué elegimos el campo "UnidadEnExistencia" cuando queremos conocer el total de existencias que ha adquirido un cliente? ¿No seria mas logico tener otro campo que se llame "unidades vendidas"?

Bueno, una de las reglas principales en el uso de las bases de datos relacionales es, como vimos en las primeras lecciones, no duplicar NUNCA la informacion , y ACCESS nos permite usar toda su potencia en nuestro beneficio

Veamoslo mas detalladamente. Ya tenemos un campo que contiene las existencias de cada producto

Si lo consultamos directamente obtendremos el total de las existencias del producto que poseemos. Pero ¿Qué pasa si relacionamos ese campo con los datos de otra tabla? ¿Por ejemplo la tabla Clientes?. ¿Qué es lo que obtendriamos entonces?

Pues obtendriamos el total de existencias consumidas por ese cliente
Si quisieramos ubicar las existencias en un horizonte temporal, no necesitarimos crear otro campo para ello, bastaria con relacionar las existencias con un campo fecha de la tabla apropiada

El mismo campo "existencias" de la tabla producto, puede aportarnos informacion diversa si la relacionamos con la tabla cliente ("existencias vendidas"), o con la tabla proveedor ("existencias compradas"), si tuvieramos una tabla de inspectores podriamos conocer ("existencias inspeccionadas"), todo ello habiendo introducido SOLO UNA VEZ los datos en el campo "existencias" de la tabla productos

Como podemos ver, es importante dar nombres descriptivos a cada campo, no solo para entender facilmente el tipo de datos que contiene, si no tambien para comprender como le puede afectar el ser relacionados con otras tablas


Pero, ATENCIÓN, Ambos campos son de tablas distintas, y en la sección superior de la ventana de diseño vemos que entre las dos tablas no hay ningún campo común, no hay ningún vinculo entre las dos tablas.

Si queremos relacionar dos tablas distintas, debemos tener algun tipo de referencia entre ellos. En este caso no tenemos ninguna, pero podemos tenerla fácilmente si agregamos la tabla "Pedidos" a la consulta. Esto podemos hacerlo en cualquier momento simplemente pulsando el boton derecho del raton y eligiendo "Mostrar tabla"


 



Clase anterior

Proxima clase




Haz AulaFácil tu página de inicio             Envía esta página a un amigo

Envíanos un comentario       Página de Inicio       Contáctanos       ¿Quiénes somos?
Este es un producto de AulaFacil S.L. - © Copyright 2003
1