Master Detail con querys
Buenas noches, no se si el titulo se haga entender pero tengo una duda
imaginemos que tengo un query donde acumulo los consumos por producto algo asi como esto
es obvio que esta sumatoria se basa en un detalle me gustaria saber como hacer para que se muestre el detalle de cada una de las sumas de las cantidades que se muestran en una grilla tengo la idea de generar un query con el detalle
pero queria saber si existe alguna forma de hacerlo mas automatico, porque abrir el query cada vez que se mueve el registro en el grid.. demora un poco alguien conoce una forma mas optimizada? gracoas |
Cita:
|
Aunque tampoco debe tardar al cambiar de registro, salvo que no tenga índice el campo o, no sé, algo raro. No debe tardar.
|
Hay algo que no me cuadra, y es que a la primera select le falta el group.
Y como dice Casimiro, no debe tardar demasiado en hacer una select simple, a menos que tenga una conexión muy mala con la base de datos o que no tengas indice o lo que sea. A lo mejor quieres mejorar el rendimiento por la carga inicial, que tardará más de la cuenta. Si es por eso, lo mejor es usar:
Y ya no se me ocurre nada más |
Cita:
me olvide colocar el group he probado la opcion de abrir y cerrar un segundo query y funciona rapido ahora quisiera preguntar, en el grid en que parte debo colocar el codigo para que cuando me mueva de registro en registro se active el segundo query en este momento lo estoy haciendo en el keyup |
Cita:
|
Como no sé exactamente que has hecho...
Si son campos calculados, probaría en el OnCalcFields. Lo que se lanza seguro cada vez que te mueves de registro es el AfterScroll. Un saludo. |
La franja horaria es GMT +2. Ahora son las 02:20:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi