Fórum manipulação de datas com android no Delphi #574269

27/01/2017

0

Ola, estou tentando fazer uma consulta entre datas com android.

tenho uma query que me trás as informações que e a seguinte :

SELECT c.des_subgrupo_item,
b.des_item,
SUM(a.qtd_item) AS qtd,
SUM(a.val_desconto) as desconto,
SUM(a.val_acrescimo) as acrescimo,
SUM(a.val_unitario * a.qtd_item) AS val_bruto,
SUM(a.val_liquido) AS val_liquido,
SUM(a.val_liquido) - SUM(f.val_movimento_estoque) AS val_lucro,
SUM(f.val_movimento_estoque) AS val_custo,
((SUM(a.val_liquido) - SUM(f.val_movimento_estoque)) /SUM(a.qtd_item)) AS lucro_litro

FROM tab_resumo_venda_item a
INNER JOIN tab_item b on b.cod_item = a.cod_item
INNER JOIN tab_subgrupo_item c on c.cod_subgrupo_item = b.cod_subgrupo_item
INNER JOIN tab_grupo_item h on h.cod_grupo_item = c.cod_grupo_item
INNER JOIN tab_unidade d on d.cod_unidade =b.cod_unidade
INNER JOIN tab_fechamento_caixa_pdv e on e.seq_fechamento = a.seq_fechamento
INNER JOIN tab_movimento_estoque f on f.seq_movimento = a.seq_movimento_estoque
INNER JOIN tab_pdv g ON g.cod_pdv = e.cod_pdv
INNER JOIN tab_empresa i on g.cod_empresa = i.cod_empresa

WHERE i.nom_fantasia =:PnomEmpresa
AND e.dta_fechamento >=:PdtaInicio
AND e.dta_fechamento <=:PdtaFinal
AND c.cod_subgrupo_item = 5


GROUP BY c.des_subgrupo_item, b.des_item

ORDER BY c.des_subgrupo_item, b.des_item
-----------------------------------------------------------------------------------

e estou utilizando este código no form do delphi:

procedure TfrmLucroBruto.btnPesquisarClick(Sender: TObject);
begin
with qryBuscaCombustivel do
begin
Close();
SQL.Clear;
Params.ParamByName('PnomEmpresa').AsString := ComboBox1.Items.Text;
Params.ParamByName('PdtaInicio').AsDateTime := StrToDateTime(edtDataInicio.Text);
Params.ParamByName('PdtaFinal').AsDateTime := StrToDateTime(edtDataFinal.Text);
Open();
end;
end;

ele tem que filtra o que eu deixei preenchido no comboBox e também as datas, nas datas eu utilizo o componente TDateEdit
mais quando vou pesquisar esta dando que o parâmetro não existe.
Tulio Santana

Tulio Santana

Responder

Posts

27/01/2017

Jones Granatyr

Olá! Esse SQL está definido na query? Caso não, o ideal é você copiar ele direto para a propriedade SQL da query, que assim os parâmetros serão adicionados automaticamente
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar