O padrão do Access.
- Cada registro na tabela
Clientes-Dados-Cadastrais
deve ter um identificador único.
- O código do cliente que o identifica, dever ser único, caso contrário, as consultas ao banco retornariam
resultados errados e confusos.
- Se você permitir que 2 ( ou + ) clientes tenham o mesmo identificador, então, como saber a quem pertence
um determinado pedido, cujo código do cliente associado, está duplicado na tabela de clientes ?
- Ao criar uma tabela,...
- ... o Access lhe pergunta se deseja criar uma chave primária.
- A cada registro novo, o valor da chave será incrementado de 1 ( este é o padrão ), não sendo possível
a duplicação da chave.
- Se, depois de definir a chave primária, você permitir a duplicação do código...
- ... o Access lhe informa que qualquer alteração neste campo resultaria na exclusão da chave primária.
Como eu excluo uma chave primária sem excluir o campo ?
- No modo Estrutura da tabela, clique na chave primária.
- Em seguida, desative o botão Chave Primária, localizado na barra de ferramentas Padrão.
- O campo permanecerá com o mesmo nome ( Código ) e o mesmo tipo ( Autonumeração ) porém, já não
será mais a chave desta tabela. Observe que o símbolo que ficava à esquerda do nome
do campo, desapareceu.
- Na propriedade Indexado a opção selecionada também é alterada.
Minha tabela já está criada, porém, sem chave primária.
- Não tem problema. Aliás, quando você cria uma tabela, o Access lhe dá a opção de definir
a chave primária por você mesmo(a).
- Se seus clientes já tem um código, e este não é duplicado, você pode aproveitá-lo para defini-lo
como chave primária da tabela.
- É muito simples. Abra a tabela no modo Estrutura.
- Clique no campo que você vai definir como chave.
- Ative o botão Chave Primária, localizado na barra de ferramentas Padrão.
- Lá está ( isto é um exemplo ) CodigoAluno como chave primária. E observe que o seu tipo é Texto.
Parcerias RicardoHorta.Net
RicardoHorta.Net
Parcerias RicardoHorta.Net
14/03/2001 - www.ricardohorta.net - Direitos adquiridos - Autor: Ricardo Horta