FILTRAR MES E DIA NO CRYSTAL REPORTS
Estou usando o VB6 com o Crystal 7 e na minha aplicacao eu preciso filtrar os dados que serao passados para o crystal.
Preciso emitir um relatorio que exiba os aniversariantes dentro de um determinado periodo, por exemplo [Ô]01/03/2010[Ô] a [Ô]31/03/2010[Ô]
Costumo usar um DTPicker para informar a data e usei a sintaxa abaixo que embora nao apresente erros, nao filtra nada.
strFormula = [Ô] MONTH {ALUNOS.TBCLI_DATANASC} >= Date([Ô] & dtpInic.Month & [Ô])[Ô]
strFormula = strFormula & [Ô] AND DAY{ALUNOS.TBCLI_DATANASC} <= Date([Ô] & dtpFIM.Day & [Ô])[Ô]
dtpInic.Month (Pega o Mes)
dtpFIM.Day (Pega o Dia)
Poderiam me ajudar a resolver mais esse problema?
Obrigado e um Abraco
Carlos
Citação::
Boa Tarde Amigos
Estou usando o VB6 com o Crystal 7 e na minha aplicacao eu preciso filtrar os dados que serao passados para o crystal.
Preciso emitir um relatorio que exiba os aniversariantes dentro de um determinado periodo, por exemplo [Ô]01/03/2010[Ô] a [Ô]31/03/2010[Ô]
Costumo usar um DTPicker para informar a data e usei a sintaxa abaixo que embora nao apresente erros, nao filtra nada.
strFormula = [Ô] MONTH {ALUNOS.TBCLI_DATANASC} >= Date([Ô] & dtpInic.Month & [Ô])[Ô]
strFormula = strFormula & [Ô] AND DAY{ALUNOS.TBCLI_DATANASC} <= Date([Ô] & dtpFIM.Day & [Ô])[Ô]
dtpInic.Month (Pega o Mes)
dtpFIM.Day (Pega o Dia)
Poderiam me ajudar a resolver mais esse problema?
Obrigado e um Abraco
Carlos
Santos, é importante citar qual banco de dados você utiliza.
Outra coisa, porque não filtrar no próprio banco? em vez de ficar utilizando fórmulas... é uma questão até de otimização de recursos uma vez que a cada relatório gerado tem apenas a quantidade de informação que irá precisar (ou seja, você não manda todos os registros pra depois filtrar)
Att
Eu estou usando o Access.
Um Abraço
Citação:Uma formula no crystal buscando o seu bd e depois o componente DTPicker no vb para chamar esta formula lhe ajuda.