Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/07/2015, 12:03
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta condicional

No compliques las cosas. No se crean tablas por necesidades de vistas o de mostrar datos con agregación. Se crean para dar persistencia a la información, y una de las reglas es que NUNCA se almacenan datos calculables.
Esto quiere decir que no tiene ningún sentido ni utilidad crear tablas de resumen, donde guardes datos acumulados, porque el tiempo de mantener la consistencia de esos datos es superior al que usarías consultándolos neuvamente desde las tablas base.

Lo que tienes que hacer es lo que escribo: Programar bien, de modo que cuando quieras un detalle de alguno de los conceptos obtenidos por agregación, la aplicación tome los datos necesarios y envie a hacer una consulta específica de ese rango.
Es lo que hacen todas las aplicaciones que conoces en la web o las empresarias.
No hay nada nuevo bajo el sol en este sentido. Lo que debes que hacer es armarte de paciencia y diseñar bien la lógica necesaria para que tu programa haga exactamente ESO.

El 99% del problema lo debes resolver programaticamente. La base te devolverá lo que le pidas.

Te doy un sólo tip:
En esa vista, cuando hayas mostrado los datos en la tabla visual, al hacer click sobre un registro ¿qué datos consideras que puedes obtener que te permitan realizar una consulta de detalle?
Los tienes delante de tus ojos. No hay ningún secreto... Es solo observación: Tienes el código, y tienes el saldo... tienes todo lo necesario para obtener el detalle de la consulta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)