Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wills

Gerar auto-numeração

Recommended Posts

bom dia pessoal!

 

estou com um pequeno problema, estou fazendo um sistema e utilizo banco access, porém este não permite auto numeração dupla ou tripla.

 

e preciso que isso ocorra, podem me ajudar a criar um código que faça isso?

 

abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Auto numeração do jeito que você quer, terá que ser feito via código e terá que ter também uma tabela para controlar isso.

Sua aplicação exige isso mesmo ou pode ter outra solução?

 

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

complexo nao é

 

basicamente terá sempre que ler o id anterior e incrementar

 

mas veja a necessidade de ter isso mais de uma vez

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou ver se é só assim, mas se for para gerar este código, é complexo?

É muito simples, geralmente em uma tabela "<table>" de chave dupla você tem: (long)idMajor, (long)idMinor.

Então para encontrar o próximo Minor do Major basta:

 

"SELECT (MAX(idMinor) + 1) AS next FROM <table> WHERE idMajor = @idMajor"

 

e para achar o próximo Major seria:

 

"SELECT (MAX(idMajor) + 1) AS next FROM <table>"

 

Abraços,

 

Fabio Zendhi Nagao (nagaozen)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.