TIPO DE RELACIONAMENTO NO VB

USUARIO.EXCLUIDOS 21/12/2006 17:01:07
#191546
Olá, td bem?
Estou usando VB 6 + Access 2003....
Tenho uma tabela Transportadora(tbtransportadora) e uma Tabela de Clientes (tbclientes), fiz um relacionamento da tabela tbtransportadora para a tabela tbclientes de um-para-muitos.
No access mesmo, eu cadastro uma transportadora depois um cliente e no campo transportadora da tabela clientes eu colocar uma que existe na tabela tbtransportadora e depois eu vou na tabela tbtransportadora mostro o cliente usando a transportadora, bom ate ae certo.

No VB 6 estou usando o data1 + DBGrid, eu cadastro uma transportadora normalmente (frm_transportadora), quando vou cadastrar um cliente no form frm_clientes no campo transportadora (estou usando uma combo Box) para mostrar a transpotadora, nao mostra nenhuma transportadora, apesar do combobox estar ligado com o data1 (tbclientes) datafield (transportadora)

Como resolvo isso ?

Tentei ser o mais claro possivel para ficar facil para vcs entender o que quero fazer...

Desde ja agradeço!
USUARIO.EXCLUIDOS 21/12/2006 18:20:16
#191599
Olá Ricardo,

Vc deverá fazer uma rotina para carregar a combo. Imaginando que as transportadoras estejam no data2, por exemplo, ficaria assim:


Vc pode colocar essa rotina nas opções de incluir e alterar.

cbotransp.clear
do while not data2.recordset.eof
cbotransp.additem data2.recordset("NOME_TRANSPORTADORA")
data2.recordset.movenext
loop

Se vc estiver gravando o ID_TRANSPORTADORA no cadastro de clientes vc deverá pegar o código para armazenar no campo da tabela clientes, senão pode armazenar o nome.

Espero poder tê-lo ajudado.

USUARIO.EXCLUIDOS 21/12/2006 22:13:58
#191625
Eu nao entendi uma coisa...

Entao pelo jeito que vc me falou ae, eu tenho que colocar um objeto DATA1 para a tabela clientes do access e outro objeto DATA que seria o DATA2 para a tabela transportadora do access 2 objetos DATAS no mesmo form o frm_clientes?
Tópico encerrado , respostas não são mais permitidas