Fórum Multiplicar no Select ou no DB grid #527460

31/07/2015

0

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

Responder

Post mais votado

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); ');

Mateus Ribeiro

Mateus Ribeiro
Responder

Gostei + 1

Mais Posts

03/08/2015

Mateus Ribeiro

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); ');
Responder

Gostei + 1

03/08/2015

Mateus Ribeiro

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); ');
Responder

Gostei + 1

03/08/2015

Mateus Ribeiro

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
Responder

Gostei + 1

03/08/2015

Tiago Santos

Obrigado Mateus, deu certo
Responder

Gostei + 1

03/08/2015

Mateus Ribeiro

Obrigado Mateus, deu certo


Muito bom :D

Boa sorte.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar