ERRO NA RELA?ÃO ENTRE AS TABELAS ACCESS

VINICIUS2445 05/08/2015 01:22:39
#449575
Gente, eu preciso de ajuda em relação a relação entre as tabelas, eu criei uma terceira tabela para relacionar as outras duas, a primeira tabela era a Cad_Cliente, e a outra Cad_Prod, essa terceira tabela, mostra o número de cadastro da pessoa(N_Cad) e o produto que ela possui, que é mostrado pelo código dele, CodProd, só que, o usuário teria, e poderia possuir mais de um produto para vender, só que, se eu repito o N_Cad, e coloco o outro produto que pertence ao mesmo, o banco de dados fala que os índices foram duplicados, como eu poderia resolver isso, pois na hora que eu for passar pçara o vb, vou ter que passar todos os produtos que o N_Cad [Ô]x[Ô] tem, e não só um produto, como é o que está acontecendo...
VINICIUS2445 05/08/2015 01:24:27
#449576
Por exemplo, se eu quisesse que o N_Cad um tivesse o código do produto 10, não daria também, porque não pode um valor de índice duplicado, como eu deveria prosseguir com essa situação?
JABA 05/08/2015 01:37:05
#449577
Certamente você colocou N_Cad como chave primária, por isso ele não deixa repetir os números. Remova a chave primária desse campo nessa tabela que acho que irá funcionar como o esperado.
VINICIUS2445 05/08/2015 06:13:13
#449579
Você tem idéia de colo eu poderia passar isso pro vb de tal modo que quando o usuário x registrado logar, e for entrar em sua loja, carregará todos os produtos pertencentes a ele? e assim a msm coisa pro usuário y, só que com produtos diferentes...
ACCIOLLY 05/08/2015 10:31:08
#449589
Resposta escolhida
é fácil, na tabela relaclienteproduto crie uma chave primária única, como um campo autonumérico. Mantenha os campos N_cad e codprod não como chave primária e defina o tipo de dados somente como numérico.

Mais uma coisa, posta pra gente uma imagem dessa tabela em modo design pra eu ver se tenho razão no que falo! rsrsrsrs

té mais
VINICIUS2445 05/08/2015 13:11:08
#449604
Segue a imagem
VINICIUS2445 05/08/2015 13:43:32
#449613
Cada usuário, é reconhecido pelo seu número de cadastro, N_Cad, na tabela RelaClienteProduto, está falando por exemplo que o N_Cad 1 tem o produto 1 e 2, só que como eu passaria isso pro vb?

Como eu tinha dito acima: Você tem idéia de como eu poderia passar isso pro vb de tal modo que quando o usuário x registrado logar, e for entrar em sua loja, carregará todos os produtos pertencentes a ele? e assim a msm coisa pro usuário y, só que com produtos diferentes...
ACCIOLLY 05/08/2015 14:16:55
#449621
agora para ficar funcional, crie uma consulta com essas tres tabelas. depois no vb o SQL ficaria mais ou menos assim: [Ô]SELECT * FROM sua_Consulta WHERE n_cad = numero do cadastro do cliente.
qualquer coisa coloca ela em anexo aí q faço pra vc e posto denovo
té mais.
VINICIUS2445 05/08/2015 14:20:49
#449623
O número do cadastro do cliente é o N_Cad...
ACCIOLLY 05/08/2015 14:24:57
#449624
sim mas o que quero dizer é que nesse SQL vc vai colocar o valor da chave estrangeira tipo 1 ou 2 ou 3 ... etc.
VINICIUS2445 05/08/2015 14:28:03
#449625
Segue a consulta
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas