Fórum Type Mismatch #357609
25/04/2008
0
Estou tentando filtrar meu relátório em Rave com Query.
Estou passando parâmetros com o seguinte código:
Query1.PArambyname(´Dataini´).Asdate := DataInicial.Date;
Query1.PArambyname(´Datafim´).Asdate := Datafinal.Date;
Query1.Active:= true;
Query1.Open;
No query os parâmetros estão como ftDate e o código está:
SELECT COUNT(DISTINCT (data_chamado))
FROM chamados
WHERE data_chamado Like :Dataini and data_chamado Like :Datafim
Só que quando executo aparece a mensagem Type Mismatch. Alguém sabe como resolver isto?
Lambretaveia
Curtir tópico
+ 0Posts
25/04/2008
Paulo
Gostei + 0
25/04/2008
Lambretaveia
Eu mudei o formato do banco de data para string e funcionou.
Só que não está filtrando ainda, o relatorio sai todos os registros impressos porque será?
Gostei + 0
26/04/2008
Joaoshi
SELECT COUNT(DISTINCT (data_chamado))
FROM chamados
WHERE data_chamado [b:27a61d3cdc]Between[/b:27a61d3cdc] :Dataini and :Datafim
Espero ter ajudado.
Gostei + 0
28/04/2008
Lambretaveia
Tentei dessa forma executou normalmente sem erros mas ainda não filtra
Está imprimindo tudo.
Estou usando o RvQueryConnection conectado ao query será que não estou fazendo a conexão correta?
Gostei + 0
28/04/2008
Lambretaveia
query1.close;
Query1.Active:= true;
Query1.PArambyname(´Dataini´).Asstring := datetostr(DataInicial.Date);
Query1.PArambyname(´Datafim´).Asstring := datetostr(Datafinal.Date);
Query1.Open;
RvQueryConnection1.Query.Active := true;
Form1.RvProject1.close;
Form1.RvProject1.ExecuteReport(´Report1´);
Form1.RvProject1.Open;
Query1.Active:= false;
RvQueryConnection1.Query.Active := false;
FrmDataChamados.Close;
tabelas.tb_chamados.close;
Gostei + 0
28/04/2008
Paulo
Gostei + 0
28/04/2008
Lambretaveia
Instalei a versão 5.1 demo do Rave para descartar a possibilidade de algum Bug do Rave, mas não adiantou. Não tenho mais idéia do que possa estar ocorrendo...
Gostei + 0
28/04/2008
Paulo
Gostei + 0
29/04/2008
Lambretaveia
SELECT COUNT(DISTINCT (data_chamado))
FROM chamados
WHERE data_chamado Between :Dataini and :Datafim
Onde dataini e datafim são dois parâmetros tipo datetime Data_chamado é o campo da tabela Chamados
Databasename do query está conectado ao BDE e o Datasource está conectado ao Ds_chamados. Parece que as conexões estão todas ok. Ah tenho tambem um RvQueryconection conectado ao Query...
Gostei + 0
29/04/2008
Paulo
Gostei + 0
30/04/2008
Lambretaveia
Talvez o problema esteja no Rave, eu estou usando um datacycle para gerar os relatórios...
Gostei + 0
16/05/2008
Lambretaveia
Gostei + 0
17/05/2008
Emerson Nascimento
deveria ser:
Query1.Close;
Query1.Parambyname(´Dataini´).AsDate := DataInicial.Date;
Query1.Parambyname(´Datafim´).AsDate := Datafinal.Date;
Query1.Open;
como não conheço impressão em RAVE, não sei o que significa essa linha:
RvQueryConnection1.Query.Active := true;
Gostei + 0
19/05/2008
Lambretaveia
Tentei fazer da forma como colocou mas não funcionou ainda
a linha RvQueryConnection1.Query.Active := true; estou tentando fazer a conexão do componente do Rave que está conectado ao query, mas nem assim funciona.
Estou usando Delphi 7.0 Com Rave 5.0 BD Paradox 7
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)