Fórum Como adicicionar dblookcombobox em uma select?? #451805
13/08/2013
0
Estou querendo fazer uma pesquisa filtrada por grupo atrvés de um dblookcokmbobox ocorre que os dados no dbgrid estão agrupados
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
TENTEI ASSIM MAS DEU ERRO DE SINTAXEM, É PORUE PRECISO QUE ESTA PESQUISA SAIA TB AGRUPADA IGUAL AO QUE ESTÁ NO DBGRID MAS NÃO ESTOU CONSEGUINDOP FAZER, SE ALGUÉM SOUBE POR GENTILEZA FICAREI MUITO GRATO
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('Select sum (ValorTotal) as total');
Q1V.SQL.Add('Select sum (ValorTotal / valorUnit) as qtd');
Q1V.SQL.Add('Order By grupo');
Q1V.Open;
Fabio 2013
Curtir tópico
+ 0Posts
14/08/2013
Alessandro Yamasaki
Gostei + 0
14/08/2013
Fabio 2013
procedure TRvendas.DBLookupComboBox1Click(Sender: TObject);
begin
Q1V.Close;
Q1V.SQL.Clear;
Q1V.SQL.Add('Select venda.grupo, venda.datav,venda.qtd1,venda.valorUnit,venda.descricao,'+' sum(ValorTotal) as total, sum(ValorTotal / valorUnit) as qtd '+ 'from venda Where venda.grupo like :grupo and datav = :datav group by venda.grupo,venda.qtd1,venda.datav, venda.descricao,venda.valorUnit,venda.ValorTotal');
Q1V.SQL.Add('Order By grupo');
Q1V.Parameters.ParamByName('grupo').Value := '%'+DBLookupcombobox1.Text+'%';
Q1V.Open;
Gostei + 0
14/08/2013
Fabio 2013
procedure TRvendas.DBLookupComboBox1Click(Sender: TObject);
begin
Q1V.Close;
Q1V.SQL.Clear;
Q1V.SQL.Add('Select venda.grupo, venda.datav,venda.qtd1,venda.valorUnit,venda.descricao,'+' sum(ValorTotal) as total, sum(ValorTotal / valorUnit) as qtd '+ 'from venda Where venda.grupo like :grupo and datav = :datav group by venda.grupo,venda.qtd1,venda.datav, venda.descricao,venda.valorUnit,venda.ValorTotal');
Q1V.SQL.Add('Order By grupo');
Q1V.Parameters.ParamByName('grupo').Value := '%'+DBLookupcombobox1.Text+'%';
Q1V.Open;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)