[firebase-br] SQL Doido
Nobyte X
clovis.007x em gmail.com
Sábado Junho 19 13:18:29 -03 2021
Comente o prepare antes do open
Troca o value por asinteger
E troca o asdate por asstring
Se nao funcionar, troque os parâmetros por variável é faça concatenação no
select, dessa forma certeza que irá funcionar
Caso tivesse o banco com os dados da para fazer uma simulação aqui para ver
o que acontecia
Em sex, 18 de jun de 2021 20:16, José Mauricio Barbisan Zottis via lista <
lista em firebase.com.br> escreveu:
> Pessoal, boa noite.
> Tenho um SQL que já tentei de tudo quanto é jeito e todas as tentativas via
> IBEx´pert da certo, porém quando passo pro componente no Delphi(7) não
> aparece nada.
> Alguém saberia o que pode estar acontecendo?
>
> o SQL é este:
>
> select v.cod_cliente,
> sum(v.peso_coletado)peso_coletado,
> v.descricao
> from
> (select f.cod_cliente,
> f.peso_coletado,
> f.data_coleta,
> f.cod_valores_cliente,
> (select dr.descricao from descricao_residuos dr where dr.codigo =
> (select v2.cod_descricao from valores_cliente v2
> where v2.codigo =
> f.cod_valores_cliente))descricao
> from far_mtr f)v
> where v.cod_cliente = :varCodCliente
> and v.data_coleta between :vardatai and :vardataf
> group by v.cod_cliente,
> v.descricao
>
> , no componente chamo assim(Como faço hà anos)
>
> with qryColetasAgrup do
> begin
> Close;
> ParamByName('varCodCliente').AsInteger :=
> qryBuscaCOD_CLIENTE.Value;
> ParamByName('vardataI').AsDate :=
> dtpPeriodoColeta1.Date;
> ParamByName('vardataI').AsDate :=
> dtpPeriodoColeta2.Date;
> Prepare;
> Open;
> end;
>
> --
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>
Mais detalhes sobre a lista de discussão lista