Duvida com o autoinc do mysql!

MySQL

24/07/2005

Ola amigos, fiz algumas rotinas pra resgatar o numero do autoinc (q fica invisivel) na verdade mostrar a sequencia em um campo integer, criado em memoria (sem sql) diretamente no dataset. A unica coisa q esta me dando dores de cabeça é que se eu inicio o contador esta tudo lindo, mas se eo fechar o formulario e reabrir e inserir um novo registro ele comça do 0001 por exemplo, mesmo estando em 0030, 0057, ele sempre começa do 0001.

Gostaria de saber como igualar o ultimo numero da sequencia do autoinc antes de inserir algum registro!


Njuniorba

Njuniorba

Curtidas 0

Respostas

Mysys

Mysys

24/07/2005

cara eu nao uso autoincrement eu faco assim...

exemplo em um cadastro de clientes

quando eu entro na tela de cadastro de clientes eu preciso saber quel o proximo codigo livre

select max(codcli)proximo from tbl_clientes
EDCodCli.TExt := FloatToStr(QRY.FieldByName(Proximo).Value + 1);

nao tem erro.

c o campo for autoincremente voce tambem pode usar esse select pra saber qual sera o priximo codigo.

porem voce tem que cuidar quendo voce tem mais de uma estacao de trabalho cadastrando o cliente ao mesmo tempo pode acontecer de duplicar.


GOSTEI 0
POSTAR