[Lazarus-es] Zeos y SqlQuery no trae datos la consulta pero no tiene errores aparentes
Maxi
maximiliano.duarte en gmail.com
Jue Jun 25 17:53:21 CEST 2015
el "error" esta en el where interior, se ve que hace algo antes y lo rompe
El día 25 de junio de 2015, 11:53, Ismael L. Donis Garcia
<slibre en citricos.co.cu> escribió:
> Mi consejo personal es que vallas desagregando la consulta para que te
> facilite localizar el error.
>
> Vas haciendo las consultas desde adentro hacia afuera para que vallas
> mirando los resultados que te dan.
>
> Saludos Cordiales
> ========
> | ISMAEL |
> ========
> Only for the small landowners and Cubans companies
> Website: www.sisconge.byethost15.com
> www.sisconge.hol.es
> ----- Original Message ----- From: "Carlos Enrique Rodriguez"
> <cer en racssprg.com.ar>
> To: "Spanish version of Lazarus List"
> <lazarus-es en lists.lazarus.freepascal.org>
> Sent: Thursday, June 25, 2015 10:09 AM
> Subject: Re: [Lazarus-es] Zeos y SqlQuery no trae datos la consulta pero no
> tiene errores aparentes
>
>
>
> Hola,
> Si no te da error, una de las cuestiones que se me ocurre que
> puede estar pasando es que tengas valores NULL en alguno de los campos
> que vinculan tablas o están en el where. Eso lo he sufrido más de una
> vez. :)
>
> Nos vemos
> Carlos
>
>
> El 25/06/2015 a las 10:51, Maxi escribió:
>>
>> 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
>>
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
--
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