RELACIONAMENTO VB.NET

VISUALANDERSON 10/08/2010 18:44:56
#349920
Amigos, preciso de ajuda, pois estou trabalhando no meu primeiro sistema com banco de dados Dados Access.
Tenho 2 tabelas;
tabprodutos e tabFornecedor e gostaria de relacionar essa 2 tabelas em forms no vb.net, uso ADO.NET.
Afinal de contas, o relacionamento deve ser criado dentro de Access ou isso é feito no vb.net, ou sera pelo ADO.NET.
Bom o que eu quero é, no form produtos ao clicar no formFornecedor o proprio venha com as informações do fornecedor pois esta ssim os campos

TabelaProdutos TabelaFornecedor
campo CodFornecedor tipo numero campo ForCodigo tipo numero chave primaria


Isso esta certo!
Estou Parado ai!
me ajudem por favor
ADHEL 10/08/2010 19:42:37
#349922
Vamos lá
Você cria a Tabela Fornecedores com os campos
Exemplo ID,Nome,CNPJ
ID seria a chave primária,onde o Id/Código não se repete
Nome =O Nome do Fornecedor
CNPJ =O CNPJ do Fornecedor
Você cria a tabela Produtos
Exemplo ID,Nome,Preco,IDFornecedor
ID seria a chave primária,onde o Id/Código não se repete
Nome =O Nome do produto
Preco=O preço do produto
IDFornecedor=Neste campo é o mesmo ID do Fornecedor cadastrado na tabela Fornecedores
Quando você fizer uma consulta de produtos com a condição Fornecedor ,vai aparecer todos os produtos deste fornecedor.
é uma idéia
Para finalizar ,esse tópico teria que estar na seção VB.net
TECLA 10/08/2010 20:34:36
#349926
Citação:

Afinal de contas, o relacionamento deve ser criado dentro de Access ou isso é feito no vb.net, ou sera pelo ADO.NET.


Primeiro no ACCESS, depois na aplicação (usando DATARELATION).
ARNALDOCRUZ 10/08/2010 23:09:35
#349933
bom vou dá um pitaco.

Já que vc usa vbnet porque não já não usa um sgbd, tipo firebird.

tabela produto

idFornecedor
Produto

tabela Forecedor
IDFornecedor
CNPJ

no select

Select F.CNPJ,P.Produto From tblProduto As P Left JOIN tblFornecedor as F ON P.IDFornecedor=F.ID

o LEft ou RIGHT ou JOIN vc vai colocar dependendode que lado vc quer priorizar.




Tópico encerrado , respostas não são mais permitidas