Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-02-2008
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Este Filtro doble no me funciona.

Hola Amigos. de antemano ofresco mil gracias al interes que pueda despertar esta inquietud en ustedes.

El caso es que tengo un Quikcrep que refleja un informa de un laboratorio, se que tengo todo bien en cuanto a las bandas del Quick. pero tengo una consulta en Sql que no me esta devolviendo lo que necesito.

La consulta es la siguiente
Código SQL [-]
SELECT Tipo_Examen, Ape1, Ape2, Nom1, Nom2, Entidad, Convenio, Fecha, Procedimiento, Resultado, Valoracion, Edad, Municipio, 
( SELECT COUNT( Valoracion ) FROM Personas WHERE Tipo_Examen = 'CITOLOGIA' ), 
( SELECT COUNT( Valoracion ) FROM Personas WHERE Valoracion = 'NEGATIVA' ), 
( SELECT COUNT( Valoracion ) FROM Personas WHERE Valoracion = 'POSITIVA' )
FROM "Personas.Db" Personas
WHERE Valoracion = 'POSITIVA' 
GROUP BY Entidad, Tipo_Examen, Municipio, Ape1, Ape2, Nom1, Nom2, Convenio, Fecha, Procedimiento, Resultado, Valoracion, Edad
ORDER BY Entidad, Municipio

Tengo una distribuion de un Group que me agrupa por entidades; y un GroupFooter que me daria en teoria los resultados de los tres select Count. El caso es que me toma los totales de toda la tabla.

Ell codigo que utilizo para filtrar la tabla desde un boton es:
Código Delphi [-]
QueryEjecutivo.Filter:= 'Fecha>='''+DateToStr(DateTimePicker3.Date)+''' and Fecha<=''' + DateToStr(DateTimePicker4.Date) + '''';
QuickRep2.Preview();

Gracias por su atencion.

Última edición por Camilo fecha: 09-02-2008 a las 03:50:02.
Responder Con Cita
  #2  
Antiguo 09-02-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Aparentemente, te falta activar el filtro.

Código Delphi [-]
  QueryEjecutivo.Filter:= 'Fecha>='''+DateToStr(DateTimePicker3.Date)+''' and Fecha<=''' + DateToStr(DateTimePicker4.Date) + '''';
  QueryEjecutivo.Filtered := True;
  QuickRep2.Preview();

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 09-02-2008
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Gracias Jachguate pero no aunque lo tenia filtrado en la propiedad Filtered lo hice como tu dices y no.

Gracias

Otra cosita: Trabajo con D7 y Paradox.

Última edición por Camilo fecha: 09-02-2008 a las 04:13:15.
Responder Con Cita
  #4  
Antiguo 09-02-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
No entiendo bien tu redacción original. ¿Te imprime todos los registros o el problema es solo con los totales?

Un saludo.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 09-02-2008
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
En el QuickRep tengo unas bandas asi: Title, QrGroup, Detail, GroupFooter; el QrGroup tomando al GroupFooter y a su vez este apuntando al Qrgroup. Estoy agrupando por un campo del QueryEjecutivo que se llama "Entidad" y la tabla de referencia que se llama "personas" tiene otros campos llamados "Tipo_Examen", "Valoracion"; Tipo_Examen solo tiene dos respuestas posibles Citologias, patologias; y Valoracion tiene dos respuestas, Negativas, Positivas. Necesito colocar en el reporte el numero total de citologias, el numero de las negativas y el numero de las positivas pero por la entidad; esa es la que esta agrupada. los tres datos los llamo desde unos QrExpr ubicados en el Groupfooter, pero me toman el toral de la tabla y no solo por entidad. La propiedad ResetAfterPrint esta en True.
Responder Con Cita
  #6  
Antiguo 09-02-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Quizás la expresión esta mala.

Un saludo.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #7  
Antiguo 09-02-2008
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Creo que voy a revisar todo nueveamente y retirarme a descansar es posible que sea alguna tonteria como esa; en todo caso Jachguate, mil y mil gracias por tu interes y hasta la proxima.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hay algo que no funciona en este pais gluglu La Taberna 11 02-02-2007 18:54:17
Filtro con condiciones funciona en ADO? Johnny Q Conexión con bases de datos 2 25-07-2005 23:51:02
Este qry no me funciona, porque? alcides SQL 2 22-07-2005 19:33:03
podeis decirme porque no funciona este codigo?¿?¿? kassel Conexión con bases de datos 1 26-01-2004 14:50:01
Por que no funciona este codigo en XP? kia Varios 3 15-10-2003 21:39:33


La franja horaria es GMT +2. Ahora son las 05:33:51.


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
Copyright 1996-2007 Club Delphi