FILTRAR MES E DIA NO CRYSTAL REPORTS

SVS99 04/03/2010 16:29:08
#336069
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
GERMANIR 04/03/2010 19:12:12
#336089
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
SVS99 04/03/2010 19:14:03
#336090
Obrigado por sua ajuda GERMANIR

Eu estou usando o Access.


Um Abraço
FERRAZ 04/03/2010 20:00:01
#336099
Citação:

Uma formula no crystal buscando o seu bd e depois o componente DTPicker no vb para chamar esta formula lhe ajuda.



Tópico encerrado , respostas não são mais permitidas