Fórum Codigo Automatico #268009
10/02/2005
0
É o seguinte:
O programa que eu estou fazendo, é um programa simples de cadastro e busca de clientes.
Nele a pessoa informa o CODIGO, NOME, RG, CPF, enfim, um programa comum, qdo eu criei a tabela, do tipo PARADOX, no campo CODIGO, eu coloquei ele como chave primaria, e coloquei ele do tipo +-(autoincrement), pra que o codigo seja gerado automaticamente.
Dessa forma ele gera automaticamente o CODIGO, porém, a primeira vez que vc vai cadastrar ele nao da codigo nenhum, ou seja o Codigo fica em branco, qdo vc clica em SALVAR, salva tudo e o Proximo codigo fica sendo o 1. Só que esse não é o principal problema, qdo vc limpa a tabela, pode ser através do Databasedesktop mesmo, e vai registra um novo usuario, ele começa da onde paro, vou dar um exemplo:
To la cadastrando:
Codigo: 1
Nome: João da Silva
Codigo: 2
Nome: José dos Santos
Codigo: 3
Nome: Domingos da Costa
Pois bem, vou la no Databasedesktop, edito minha tabela, e apago todo mundo, ou seja, zero ela, OK!!!
Quando eu entro no meu programa pra fazer novos cadastros, ao invés dele começar do 1, ele começa do 4, é como se ele não tivesse zerado minha tabela.
Pq ela não começa do 1?
onde ta errado?, qual a melhor forma de fazer com que o programa gere automaticamente o CODIGO?
pessoal, desculpa a perturbação, mas eis aqui um grande fã de Delphi, mas que não entende muito do assunto.
Fico grato pela atenção, e pelo espaço dado a nós, leigos no assunto!!!!
Um abraço...
O programa que eu estou fazendo, é um programa simples de cadastro e busca de clientes.
Nele a pessoa informa o CODIGO, NOME, RG, CPF, enfim, um programa comum, qdo eu criei a tabela, do tipo PARADOX, no campo CODIGO, eu coloquei ele como chave primaria, e coloquei ele do tipo +-(autoincrement), pra que o codigo seja gerado automaticamente.
Dessa forma ele gera automaticamente o CODIGO, porém, a primeira vez que vc vai cadastrar ele nao da codigo nenhum, ou seja o Codigo fica em branco, qdo vc clica em SALVAR, salva tudo e o Proximo codigo fica sendo o 1. Só que esse não é o principal problema, qdo vc limpa a tabela, pode ser através do Databasedesktop mesmo, e vai registra um novo usuario, ele começa da onde paro, vou dar um exemplo:
To la cadastrando:
Codigo: 1
Nome: João da Silva
Codigo: 2
Nome: José dos Santos
Codigo: 3
Nome: Domingos da Costa
Pois bem, vou la no Databasedesktop, edito minha tabela, e apago todo mundo, ou seja, zero ela, OK!!!
Quando eu entro no meu programa pra fazer novos cadastros, ao invés dele começar do 1, ele começa do 4, é como se ele não tivesse zerado minha tabela.
Pq ela não começa do 1?
onde ta errado?, qual a melhor forma de fazer com que o programa gere automaticamente o CODIGO?
pessoal, desculpa a perturbação, mas eis aqui um grande fã de Delphi, mas que não entende muito do assunto.
Fico grato pela atenção, e pelo espaço dado a nós, leigos no assunto!!!!
Um abraço...
Curinga
Curtir tópico
+ 0
Responder
Posts
10/02/2005
Yallebr
Olá amigo,
Realmente não vai zerar. O sistema é autoincremento. Qd criar um novo registro sempre vai incrementar, e ele não volta se vc apagar o registro. Imagina como ficaria a consistencia de seus dados em Relacinamento mestre detalhe ?
Iria ficar uma bagunça.
Não recomendo autoincremento paradox, faz sua rotina para isso.
Abraços
Yalle Cunha.
Realmente não vai zerar. O sistema é autoincremento. Qd criar um novo registro sempre vai incrementar, e ele não volta se vc apagar o registro. Imagina como ficaria a consistencia de seus dados em Relacinamento mestre detalhe ?
Iria ficar uma bagunça.
Não recomendo autoincremento paradox, faz sua rotina para isso.
Abraços
Yalle Cunha.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)