HELP...HELP...HELP...QREPORT....URGENTE

Delphi

07/03/2003

Tenho uma tabela de cheques...com os campos:
Numero, Favorecido, Valor e Vencimento....
Em um form, quero que a pessoa preencha a data inicial e a data final e quando ela clicar no botão visualização o relatório mostrará os valores entre as duas datas...
Isto é, para fazer o query do relatório, deverei pegar os valores das duas variáveis do form anterior...DATAINI e DATAFIM e montar uma linha no query para fazer com que sejam mostrados VENCIMENTOS entre estas duas datas...
Parece fácil, mas eu naum estou conseguindo...
:cry:


Diana

Diana

Curtidas 0

Respostas

Bellanda

Bellanda

07/03/2003

select Numero, Favorecido, Valor, Vencimento, Data from Cheques
where Data between :datai and :dataf

datai e dataf são os parâmetros que você deve passar.


GOSTEI 0
Anonymous

Anonymous

07/03/2003

Se o seu banco for Interbase, tente isso:

Select <campos separados por virgulas>
from <tabela>
where data >= :dataini
and data <= :datafim;

Na propriedade Params, voce deve definir dataini e datafim como tipo Date e Input

Se for Oracle, é a mesma coisa só muda depois do where, fica assim
where data between to_date(dataini,´dd/mm/yyyy´)
and to_date(datafim,´dd/mm/yyyy´);


GOSTEI 0
Anonymous

Anonymous

07/03/2003

Só tome cuidado que o parametro que vc deve passar tem que ser tipo data. ex:

query1.parambyname(´dataini´).asDate := StrToDate(Edit1.Text);

Espero ter ajudado
Mariangela


GOSTEI 0
POSTAR