Como adicicionar dblookcombobox em uma select??
Boa tarde amigos
Estou querendo fazer uma pesquisa filtrada por grupo atrvés de um dblookcokmbobox ocorre que os dados no dbgrid estão agrupados
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
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
Curtidas 0
Respostas
Alessandro Yamasaki
13/08/2013
Qual o erro?
GOSTEI 0
Fabio 2013
13/08/2013
Então meu amigo, o erro é que não aparece os resultados não paece nada e nem dá erro. se puder me ajudar ficarei grato se precisar posso lhe mandar o um exemplo do projeto para vc ver
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;
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
Fabio 2013
13/08/2013
Então meu amigo, o erro é que não aparece os resultados não paece nada e nem dá erro. se puder me ajudar ficarei grato se precisar posso lhe mandar o um exemplo do projeto para vc ver
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