Puxar dados ! Urgente

Delphi

21/09/2003

Olá amigos programadores !

Gostaria de que alguém me ajudasse nessa pergunta curel e díficil
Tenho duas tabelas , uma chamada Vendas e a outro Clientes .
Na tabela de clientes , por exemplo, tenho esse dois campos

Codigo A 8 *
Nome A 45 *

E na tabela vendas os mesmos campos e as mesmas propriedades da tabela clientes.

Criei um form para a tabela vendas. e gostaria de que , na hora do usuário inserir o código do cliente, na tabela vendas, aparecesse o nome do cliente cadastrado na tabela clientes, no campo nome da tabela vendas automaticamente .

Obriado !


Tiagojmilam

Tiagojmilam

Curtidas 0

Respostas

Mmtoor

Mmtoor

21/09/2003

Prezado amigo.
Não pode criar chave para o campo nome, pois, se for cadastrar homônimos seu sistema irá recusar.
Para o que quer fazer, crie um campo tipo string e defina-o como chave secundária. Depois relacione com o campo código da sua tabela clientes.
MMTOOR2003


GOSTEI 0
Edilcimar

Edilcimar

21/09/2003

Coloque por exemplo tabela1 clientes com os campos codigo e nome e na tabela2 vendas somente o campo codigo, vc não precisa duplicatar o campo nome. Associe as duas tabelas sendo que na tabela 1 o campo código deverá ser unique e na tabela2 ele não poderá ser unique, cada vez que vc acionar o codigo do cliente na tabela1 todas as vendas efetuadas para este cliente estarão na tabela2, caso vc deseje que o nome do cliente apareça na tabela2 (sem que o campo existam), coloque um campo calculado no dbgrid


GOSTEI 0
POSTAR