FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Capturar resultado de consulta con group by
Estimados Amigos:
Espero Uds. me puedan ayudar con la duda que tengo, no encuentro a quien recurrir. Tengo dos bases de datos en Paradox, la segunda se encuentra enlazada a la primera por su campo clave. La primera base de datos contiene (entre otros campos) un código de categoría y la segunda los datos correspondientes a cada categoría. En un Query realizo una consulta para obtener el conteo de cada una de las categorías existentes en la primera base de datos en un rango de dos fechas: Select RedBook.CodigoPericia, Pericias.NombrePericias, Count (RedBook.CodigoPericias) From RedBook Inner Join Pericias On RedBook.CodigoPericias = Pericias.CodigoPericias Where RedBook.FechaEntra Between :fecha_inicial and :fecha_final Group By RedBook.CodigoPericias, Pericias.NombrePericias La consulta funciona bien volcando los datos obtenidos en un dbgrid, pero yo necesito manejar esos resultados. Luego de horas leyendo encontré una línea de código: variable := Query1.Fields[2].Value; la cual si funciona pero consigo únicamente el conteo correspondiente a la primera categoría (tengo 5 categorías distintas) y no sé cómo obtener y manejar los conteos de las categorías restantes. Por favor si Uds. supieran como se hace les agradecería que me echaran una mano ya que soy novato en SQL y necesito terminar este programita porque mi jefe me tiene a los saltos con esto. Desde ya muy agradecido. |
#2
|
||||
|
||||
No se si entendi bien; pero si los datos los muestra correctamente en el dbgrid supongo que los conteos que necesitas estan en cada fila asi que solo necesitas navegar en el dataset.
Seria bueno si me aclaras un poco mas tu problema... Saludos |
#3
|
||||
|
||||
saludos
Hola, si tu consulta esta bien hecha y muestra lo que necesitas, solo debes recorrer tu Dataset o Query como te han sugerido. Ej:
Código PHP:
Pdt: nunca tengo el delphi a mano , pero te sera muy simple pasar a delphi lo que necesites |
#4
|
|||
|
|||
Agradecimiento
Estimados Caminante y Ginkaku, ya solucione mi problema, entendí a lo que se referían con navegar el DateSet y pude lograr lo que quería hacer. No hay manera de agradecerles con palabras la ayuda que me brindaron, estoy sumamente agradecido, en especial por el fragmento de código subido por Ginkaku, lo adapté a Delphi y funcionó a las mil maravillas. Mil Gracias Maestros.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
dll delphi funcion capturar resultado | JXJ | Varios | 2 | 03-03-2011 18:18:00 |
una mas, capturar el resultado del system() | Negriz | C++ Builder | 8 | 14-11-2008 16:42:22 |
Consulta con group by | vivamotos | SQL | 4 | 04-01-2008 10:53:37 |
Como capturar el resultado de una consulta SQL | Jose Manuel | SQL | 9 | 15-10-2005 12:40:37 |
Consulta Group By | tgsistemas | SQL | 3 | 30-05-2005 12:15:25 |
|