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