Ajuda com pesquisa

Delphi

13/08/2013

Boa noite, amigos

Preciso fazer um filtro em um dbgrid aonde me mostra apenas as vendas feitas por determinado GRUPO DE MERCADORIAS neste dbgrid aonde visualizo minhas vendas de produtos têm a seguinte SQL:


sÓ QUE ESTA ME PASSANDO O SEGUINTE ERRO:

No value given for one or more required parameters

Mas em todos os campos existêm informações!

ADOquery que está linkada ao dbgrid é esta:

Código:
select venda.grupo, venda.datav,venda.qtd1,venda.valorUnit,venda.descricao, sum(venda.ValorTotal) as total, sum(venda.ValorTotal / venda.valorUnit) as qtd 
from venda where datav = :datav group by venda.grupo,venda.qtd1,venda.datav, venda.descricao,venda.valorUnit,venda.ValorTotal; 





E no dblookcombobox en onclick uso este código

Código:
 begin 
with Q1V do begin 
     Q1V.SQL.Clear; 
     Q1V.SQL.Add('select datav,qtd,descricao,grupo,valorunit,total from venda Where grupo Like '+''''+Trim(DBLookupComboBox1.Text)+'%'+''''+''); 
     Q1V.SQL.Add('Order By grupo'); 
     Q1V.Open; 
end; 
end; 

Fabio 2013

Fabio 2013

Curtidas 0

Respostas

Wilton Júnior

Wilton Júnior

13/08/2013

Tenta assim:


begin
with Q1V do begin
Q1V.SQL.Clear;
Q1V.SQL.Add('select datav,qtd,descricao,grupo,valorunit,total from venda Where grupo Like ' + #39 + '%' + Trim(DBLookupComboBox1.Text) + '%' + #39);
Q1V.SQL.Add('Order By grupo');
Q1V.Open;
end;
end;
GOSTEI 0
Fabio 2013

Fabio 2013

13/08/2013

ôpa muito obrigado era isso mesmo que precisava !
GOSTEI 0
José

José

13/08/2013

Tendo entendido que a duvida foi sanada, estou dando o tópico por concluído.
Caso contrario, basta sinalizar que reabrirmos o tópico.
GOSTEI 0
Fabio 2013

Fabio 2013

13/08/2013

Obrigado amigo, desculpe por não ter modificado.
GOSTEI 0
José

José

13/08/2013

Obrigado amigo, desculpe por não ter modificado.

Não precisa se desculpar amigo.
GOSTEI 0
Deivison Melo

Deivison Melo

13/08/2013

Finalizando o tópico!

Abração e bons códigos!!!
GOSTEI 0
POSTAR