Jump to content
paula_91

Visual Fox pro

Recommended Posts

paula_91

Boas,

Precisava de uma ajudinha...

Estou a fazer um exercício que é para criar uma agenda.

Já tenho a agenda a funcionar com o básico, mas queria que o número de contacto fosse incrementado automaticamente.

Fazendo a função MAX()

Mas numa query ao SQL.

Cumps,

Share this post


Link to post
Share on other sites
paula_91

Obrigada desde já pela resposta.

pois isso já sei mas nesse caso se eu tiver o contacto numero 10 e o apagar o próximo ja não fica como nº10 passa para o 11...

E por isso mesmo é que estava a tentar fazer por código ...

Share this post


Link to post
Share on other sites
Rui Carlos

E se depois de inserires o 10, apagares o 9? Qual é o próximo? 9 ou 11?

É possível "tapar os buracos", mas não me parece que seja uma coisa que se faça com uma query SQL. Deverás precisar de uma tabela para te guardar os "buracos", e se não houver buracos então vais buscar o máximo da tabela, adicionas uma unidade, e depois usas esse valor no INSERT.

Pessoalmente, sou mais adepto de algo do género do auto increment (assumindo que ele funciona como deve ser).

Share this post


Link to post
Share on other sites
paula_91

É o 11...

Eu comecei por usar este método mas depois para aperfeiçoar pensei que ficaria melhor de outra forma...

Dessa maneira ao criar uma tabela funcionaria . Vou analisar , se calhar fico mesmo com o auto increment

obrigada pela ajuda

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

×
×
  • Create New...

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.