[Lazarus-es] Zeos y SqlQuery no trae datos la consulta pero no tiene errores aparentes

Maxi maximiliano.duarte en gmail.com
Jue Jun 25 15:51:57 CEST 2015


Firebird 2.1.3
Lazarus 1.4.0 FCP 2.6.4
ZeosLib 7.1.4 estable

Tengo una consulta medio rara por como esta organizado el
almacenamiento (no es mi base aclaro) la consulta funciona en otros
manejadores de datos sin problemas pero en el ide de Lazarus no trae
datos pero no da error en la consulta

Creo que sobreinterpreta o prepara la consulta y algo no le gusta a
estos controles porque no trae datos si los nombres de los campos.
sospecho esto porque en el generador de consultas del componente
sqlquery al hacer el chequeo de sintaxis dice que espera una , en una
linea

No me paso antes con este tipo de consultas.

select x.* from
(select
  DISTINCT
  r.CUENTA,
  R.NOMBRE,
  R.OBRASOCIAL,
  case when R.Practicas = 'Recepción internacion' then R.FECHAPRACTICA
else null end as Ingreso,
  CAST((Select MIN(case when E.Practicas = 'Egreso de internación'
then E.FECHAPRACTICA else null end) as Egreso from
          VW_HISTORIASCLINICAS E
          where E.CUENTA = R.CUENTA and E.FECHAPRACTICA >= R.FECHAPRACTICA
          and E.Practicas = 'Egreso de internación'
          ) as DATE) as Egreso,
  R.NROHC,
    (Select first 1 (case when CODIGOPRACTICA = 'SEC_CAMA' then
DETALLEPRACTICA else null end) as sector from
          VW_HISTORIASCLINICAS SE
          where
          SE.CUENTA = R.CUENTA
          and
          SE.FECHAPRACTICA >= R.FECHAPRACTICA
          and SE.Practicas = 'Sector' order by SE.FECHAPRACTICA desc
          ) as Sector
 from
   VW_HISTORIASCLINICAS R
 where
      R.Practicas = 'Recepción internacion') x
 where x.egreso is null

-- 
El que pregunta aprende, y el que contesta aprende a responder.

No a la obsolecencia programada:
http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml

Linux User #495070
http://domonetic.com/blog




More information about the Lazarus-es mailing list