Fórum DBGrid e Estoque #196876

24/11/2003

0

Olá!!! :roll:

Estou com um probleminha... Tenho duas tabelas uma Produtos e outra Estoque, fiz a ligação entre as duas, ok. Mas no DBGrid em que mostro a ligação que é nome do produto e o saldo em estoque, quero mostrar apenas o último registro do produto com o saldo final.

Tenho assim no DBGrid
camiseta - 10
camiseta - 20

Quero que mostre no DBGrid apenas camiseta - 20.
Estou usando ADOQuery.

Select P.nome, M.saldoestoque From Prod P, Mestoque M
Where P.codigo=M.codigo and M.saldoestoque > ??????
order by P.codigo, M.saldoestoque

Se alguém puder me ajudar agradeço.

Márcia


Aprendizdelphi

Aprendizdelphi

Responder

Posts

24/11/2003

Martoss

Pelo que entendi a consulta está dando certo, vc soh quer mostrar esse campo, então vc pode usar o editColumms, é soh da dois cliques na grid, e clicar em new columm e ir em field Name vc selecionar o campo quer seja mostrado, se vc quer mostrar mais campos vc adiciona mais columms e vai na propriedade field name e escolhe o campo a ser mostrado.


Responder

Gostei + 0

24/11/2003

Aprendizdelphi

Oí!!!

Olha só, não quero adicionar novos campos, já tenho no Grid os campos quero que mostrar, mas como estou buscado dados de duas tabelas, que é produtos e estoque, o terceiro Grid em faço a ligação me mostra todos os registro do estoque, mas quero que mostre apenas o último registro com o saldo final do estoque.

Tenho

Codigo Nome Entrada Saida Saldo
0001 Camiseta 10 5 5
0001 Camiseta 0 2 3

Quero que mostre apenas
Codigo Nome Saldo
0001 Camiseta 3

Se puder me ajudar agradeço.

Márcia


Responder

Gostei + 0

25/11/2003

Ldsirene

bom dia marcia! Vc pode fazer um select no componente query e dar um order by para ter por ultimo o registro que vc deseja, então antes de exibir os dados no Grid, use o comando
query1.Last;
isso fará com que o componente mova para o ultimo registro, assim vc terá apenas o ultimo, que é o que vc quer, certo?
Espero ter ajudado.
Duvidas, me contate: palacio01@bol.com.br


Responder

Gostei + 0

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

Aceitar