Esse relacionamento é N para N.
Vc tem 1 produto que possui vários fornecedores e um fornecedor que fornece vários produtos certo?
Vc vai fazer uma tabela própria de fornecedores na qual não é repetido o fornecedor.
TABELA: TB_FORNECEDOR
ID FORNECEDOR
1 FORNECEDOR X
2 FORNECEDOR Y
3 FORNECEDOR Z
Depois vc vai criar uma tabela de relacionamento entre produto e fornecedor:
TABELA: TB_PROD_FORNECEDOR
ID ID_PRODUTO ID_FORNECEDOR
1 001 1
2 001 2
3 001 3
4 002 1
5 002 3
Esta tabela conterá o id do produto e o id do fornecedor
Para consultas vc irá fazer um JOIN entre estas tabelas. Quero consultar por exemplo todos os fornecedores do produto 001:
Dim SQL as String
SQL = "SELECT TB_PRODUTO.ID,TB_PRODUTO.PRODUTO, TB_FORNECEDOR.FORNECEDOR FROM TB_PRODUTO INNER JOIN TB_PROD_FORNECEDOR ON (TB_PROD_FORNECEDOR.ID_PROD = TB_PRODUTO.ID) INNER JOIN TB_FORNECEDOR ON (TB_PROD_FORNECEDOR.ID_FORNECEDOR = TB_FORNECEDOR.ID) WHERE TB_PRODUTO.ID = '001'"
Recordset.Open SQL,Conexao_ADO
blz? Só não tenho certeza da sintaxe da SQL acima pq não tem como eu testar mas qualquer problema postae...
falows!