Ajuda com pesquisa
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:
E no dblookcombobox en onclick uso este código
Código:
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
Curtidas 0
Respostas
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;
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
13/08/2013
ôpa muito obrigado era isso mesmo que precisava !
GOSTEI 0
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.
Caso contrario, basta sinalizar que reabrirmos o tópico.
GOSTEI 0
Fabio 2013
13/08/2013
Obrigado amigo, desculpe por não ter modificado.
GOSTEI 0
José
13/08/2013
Obrigado amigo, desculpe por não ter modificado.
Não precisa se desculpar amigo.
GOSTEI 0
Deivison Melo
13/08/2013
Finalizando o tópico!
Abração e bons códigos!!!
Abração e bons códigos!!!
GOSTEI 0