Adicionar um campo de outra tabela no Grid

Delphi

24/01/2007

Aê galera, to suando aqui.

Bem sei que é possivel fazer isso com os LEFT JOIN da vida mas o negocio é, como fazer sem usa-los ?

To fazendo um formulario de Pedidos.
Tenho uma tabela PRODUTOS e ESTOQUE ( é multi-empresa ).

Criei tudo certinho no grid, coloco o COD do Produto e OK, com os lookups ligados na tabela PRODUTO. Dai preeche o restante dos campos ( total, quant...) . Mas o lance é que preciso ter uma coluna com o total em ESTOQUE para ir acompanhando, e esse campo esta na tabela ESTOQUE. DAi nao sei como fazer para adicionar agora esse campo de outra tabela..no proprio GRID.

Ajuda ai galera !!
Valeus.


Laelsonc

Laelsonc

Curtidas 0

Respostas

Aleriopreto

Aleriopreto

24/01/2007

vc pode colocar um tabela de produtos com os campos codigo, estoque
e na tabela que esta linkada no grid vc clica com o botao direito sobre ele e em fields vc da new field, no campo name voce estabelece o nome ex. estoque, campo type vc coloca int ou double dependendo do tipo que vc usou na tabela produdtos, no field type vc coloca lookupm lookup definition vc coloca DataSet a tabela que contem os dados que vc quer (produto) Result Field o campo que vc quer que apareca, key field o campo codigo do produto lookup Key o campo produto da outra tabela.

isso sera criado na tabela onde vc armazena um campo chamado estoque, daí é so vc adicionar ele no grid.


GOSTEI 0
Laelsonc

Laelsonc

24/01/2007

O sistema é multi-empresa. Ou seja, na tabela Estoque tem mais de um registro para o mesmo produto, de acordo com o numero de Empresas.


GOSTEI 0
Laelsonc

Laelsonc

24/01/2007

Entao desse maneira ai, quando o lookup faz o relacionamento , ele nao faz da maneira correta. Nao pega o estoque da empresa corretamente.


GOSTEI 0
POSTAR