Aos colegas da lista que me ajudaram, agradeço muito.
Estava com problemas no filtros e nos sqls para filtrar datas do 
postgres devido ao formato de armazenamento do mesmo.
Depois de vários colegas enviarem a sua opnião, consegui chegar a uma 
solução simples graças a ajuda de vocês.
Como o Zeos tem um bug tive que fazer do seguinte modo:

dm.alunos.sql.Clear;
 dm.alunos.SQL.Text:='select distinct on 
(alunos.aluno_codigo)alunos.aluno_codigo, * from alunos '+
                      'inner join contas_receber '+
                      'on alunos.aluno_codigo=contas_receber.aluno_codigo '+
                      'where contas_receber.receber_data_vencimento <= ' 
+ quotedstr(formatdatetime('yyyy/MM/dd',date - 5))+
                      ' and contas_receber.receber_pago = FALSE';
 dm.alunos.Open;

 dm.mensa.Filter:= 'receber_pago = FALSE and receber_data_vencimento <= 
' + quotedstr(formatdatetime('yyyy/MM/dd',date - 5));
 dm.mensa.Filtered:=true;

Problema resolvido, desse jeito eu posso continuar a usar o formato de 
datas como YMD que é o recomendado e no meu sistema ele aparece como DMY 
tranquilo.
Vlw pessoal!!!

-- 
Éderson Cassiano Bologna
[EMAIL PROTECTED]
sKYPE: edersoncassiano
MSN: [EMAIL PROTECTED]
www.microtechshop.com


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a