Los mejores cursos GRATIS © AulaFacil.com
domingo, 21 enero 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

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.



/uploads/cursos/930/editor/access231.swf

 

Y en la cuadrícula 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 lógico 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 información , 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 obtendríamos entonces?

Pues obtendríamos el total de existencias consumidas por ese cliente
Si quisiéramos ubicar las existencias en un horizonte temporal, no necesitaríamos crear otro campo para ello, bastaría con relacionar las existencias con un campo fecha de la tabla apropiada

El mismo campo "existencias" de la tabla producto, puede aportarnos información diversa si la relacionamos con la tabla cliente ("existencias vendidas"), o con la tabla proveedor ("existencias compradas"), si tuviéramos una tabla de inspectores podríamos 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 fácilmente el tipo de datos que contiene, si no támbien para comprender como le puede afectar el ser relacionados con otras tablas


Access

 

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 algún 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 botón derecho del ratón y eligiendo "Mostrar tabla"


Access

Gracias por compartir y gracias por enlazar la página
Compartir en Facebook

¡Suscríbete GRATIS a nuestro boletín diario!:

Búsqueda personalizada
Existen nuevos mensajes en las siguientes salas de chat:

      Recibe gratis alertas en tu navegador, sin configuraciones ni registros. Más info...
      [Me Interesa] | [No me interesa]



      ¿Dudas? ¿Preguntas? Plantéalas en el foro
      Suscríbete Gratis al Boletín

      Escribir la dirección de Email:

      Delivered by FeedBurner

      Destacamos
      Cargando datos...

      Sigue a AulaFácil en:

      Ránking Mundial Certificados
      Banner AulaFácil

      Este es un producto de AulaFacil S.L. - © Copyright 2009
      B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)