Multiplicar no Select ou no DB grid

Delphi

31/07/2015

Tenho esse select que estar em uma ADO.


dm.ADOQuery2.Close;
dm.ADOQuery2.SQL.Clear;
dm.ADOQuery2.SQL.Add('SELECT i.estoque_ID, i.referencia,i.descricao,i.custo_bruto,i.Custo_liquido,i.tipo_id, e.estoque from estoque i INNER JOIN estoque_atual e ON (i.estoque_ID = e.estoque_ID); ');
//dm.ADOQuery2.SQL.Add('where nome like ' + QuotedStr(UpperCase(editCliente.text + '%')));
dm.ADOQuery2.Open;

ele me retorna no DB grid as 4 colunas de Estoque_id, Referencia, Preços e o estoque. è possivel fazer com que ao executar o select , ao lado do estoque total seja criado um campo com o total onde o Custo Liquido seja multiplicado pelo estoque?

Agradeço desde já a todos
Tiago Santos

Tiago Santos

Curtidas 0

Melhor post

Mateus Ribeiro

Mateus Ribeiro

03/08/2015

Boa tarde!
Pode pode fazer a multiplicação diretamente


(i.Custo_Liquido * e.Estoque) as Total_Estq_Lqdo


Ficando: dm.ADOQuery2.SQL.Add('SELECT i.estoque_ID, i.referencia,i.descricao,i.custo_bruto,i.Custo_liquido,i.tipo_id, e.estoque, (i.Custo_Liquido * e.Estoque) as Total_Estq_Lqdo from estoque i INNER JOIN estoque_atual e ON (i.estoque_ID = e.estoque_ID); ');
GOSTEI 1

Mais Respostas

Mateus Ribeiro

Mateus Ribeiro

31/07/2015

Boa tarde!
Pode pode fazer a multiplicação diretamente


(i.Custo_Liquido * e.Estoque) as Total_Estq_Lqdo


Ficando: dm.ADOQuery2.SQL.Add('SELECT i.estoque_ID, i.referencia,i.descricao,i.custo_bruto,i.Custo_liquido,i.tipo_id, e.estoque, (i.Custo_Liquido * e.Estoque) as Total_Estq_Lqdo from estoque i INNER JOIN estoque_atual e ON (i.estoque_ID = e.estoque_ID); ');
GOSTEI 1
Mateus Ribeiro

Mateus Ribeiro

31/07/2015

Boa tarde!
Pode pode fazer a multiplicação diretamente


(i.Custo_Liquido * e.Estoque) as Total_Estq_Lqdo


Ficando: dm.ADOQuery2.SQL.Add('SELECT i.estoque_ID, i.referencia,i.descricao,i.custo_bruto,i.Custo_liquido,i.tipo_id, e.estoque, (i.Custo_Liquido * e.Estoque) as Total_Estq_Lqdo from estoque i INNER JOIN estoque_atual e ON (i.estoque_ID = e.estoque_ID); ');
GOSTEI 1
Mateus Ribeiro

Mateus Ribeiro

31/07/2015

Boa tarde!
Pode pode fazer a multiplicação diretamente


(i.Custo_Liquido * e.Estoque) as Total_Estq_Lqdo


Ficando: dm.ADOQuery2.SQL.Add(''SELECT i.estoque_ID, i.referencia,i.descricao,i.custo_bruto,i.Custo_liquido,i.tipo_id, e.estoque, (i.Custo_Liquido * e.Estoque) as Total_Estq_Lqdo from estoque i INNER JOIN estoque_atual e ON (i.estoque_ID = e.estoque_ID); '');

Espero que seja isso :D
GOSTEI 1
Tiago Santos

Tiago Santos

31/07/2015

Obrigado Mateus, deu certo
GOSTEI 1
Mateus Ribeiro

Mateus Ribeiro

31/07/2015

Obrigado Mateus, deu certo


Muito bom :D

Boa sorte.
GOSTEI 0
POSTAR