locked
Ligações entre Tabelas - Auto Incrementaçãoa RRS feed

  • Pergunta

  • Tenho duas tabelas numa base de dados: clientes e vendas e em ambas, tenho 2 colunas chamadas ID que são chave primária e possuem Auto Incrementação. Gostava de saber se é possível que o valor (ID) das vendas e de outras colunas de tabelas que venha a adicionar sejam sempre iguais ao ID dos clientes.
    Abraços
    quinta-feira, 17 de maio de 2007 17:36

Todas as Respostas

  • Você deve criar uma coluna ClienteID na tabela de vendas, e ali gravar o código do cliente.
    sábado, 19 de maio de 2007 01:46
    Moderador
  • Caro kwnds,

     

       Se eu entendi bem, vc quer manter o sincronismo entre todas as tabelas que contém o campo ID, certo ? Mas com o mesmo valor em todas (mesmo número) é, além de difícil, desaconselhável, pois a sua probabilidade de erros/inconsistências será muito grande.

    Utilize relacionamentos entre as tabelas, conforme já mencionado pelo Luiz Cláudio, pois assim você garantirá a qualidade dos dados, além de evitar a redundância. Experimente utilizar o relacionamento do Access, já é um bom começo.

    Caso deseje mais informações a respeito (Modelo Entidade Relacionamento, Modelo Relacional, etc), gostaria de indicar dois livros muito bons (claros e objetivos) relacionados ao assunto:

      

       Microsoft Access For Applications - Evan Callahan - Makron Books

       Projeto de Banco de Dados - Carlos Alberto Heuser - Editora Sagra Luzzatto

     

    Espero ter ajudado.

     

    Um grande abraço.

    terça-feira, 22 de maio de 2007 16:55