Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

optus

(Access) numeração automática [Resolvido]

Recommended Posts

optus

Olá pessoal. Tou a desenvolver um projecto em access. Supostamnete e para ser inserido o registo das cartas que vao chegando a um dificio, so que para isso preciso de um campo com numeração automatica. ate aqui tudo bem.  O problema e que, se nos começarmos a inserir um registo e depois o cancelarmos, a numeração nao retoma. ou seja:

1- carta da camera.

2- carta do hospital.

3- carta do presidente.

Se nos eliminarmos o 2 registo, como podera o terceiro ficar com a numeração do eliminado?

e outro problema e, estamos a inserir um registo, e de repente ja nao o queremos inserir, e apagamos tudo. assim, o access soma +1 á numeração automatica. como faço para ele nao o fazer caso cancelarmos a inserção de dados?

Outro problema e que, na numeração automática, como usala noutra tabela como assistente de pesquisa?

cumpz

Share this post


Link to post
Share on other sites
Tuntankamon

"Automaticamente" não me parece que consigas...

Se calhar para te safares a solução passa por, teres o campo como numérico e teres código para controlares essas situações.

- Novo Registo, seleccionar o max existente e adicionar 1;

- Eliminar Registo, utilizar o número do eliminado e a partir desse número actualizar todos os outros retirando -1 ao valor;

- Ao teres o registo manual a situação do cancelar inserir deixa de existir;

Share this post


Link to post
Share on other sites
progster

Boas.

Se é que existe alguma maneira automática de resolver a questão, eu não conheço.

Mas normalmente no dia a dia para tratar esse assunto o que eu faço é abrir a tabela em modo de estrutura, elimino o campo cujo tipo de dados corresponde á numeração automática, e depois é só criar novamente o mesmo campo, com o mesmo nome e atribuir-lhe novamente o tipo numeração automática.

Abrindo novamente a tabela em modo de visualização de dados, a coluna já aparece numerada sequencialmente.

Cumprimentos.


Não resolvo dúvidas por PM.

Share this post


Link to post
Share on other sites
pedro_kispert

A unica forma que conheço é esta:

...o que eu faço é abrir a tabela em modo de estrutura, elimino o campo cujo tipo de dados corresponde á numeração automática, e depois é só criar novamente o mesmo campo, com o mesmo nome e atribuir-lhe novamente o tipo numeração automática.  [by: progster]

Share this post


Link to post
Share on other sites
optus

bem, penso qeu a escola se vai amanhar com o que o access oferece entao :S OBRIGADO PESSOAL  ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.