Fórum Numero automatico #39900

05/11/2003

0

Pessoal, como eu faco para no momento em que eu clicar no botao novo, ele adicionar automaticamente o codigo do cliente?
Exemplo.
O ultimo cliente cadastrado tem o codigo 10, quando eu selecionar novo, ele automaticamente colocar o codigo 11 para o proximo.
Eu utilizo IBDataset.


Aflsilva

Aflsilva

Responder

Posts

05/11/2003

Tiquinha

Olá !!!

Você pode criar um generator em sua base de dados e na sua query tem uma propriedade chamada generator field ai vc escolhe o nome do seu generator o campo de sua tabela que ira incrementar e seleciona On New Record, dá Ok e cada vez que você clicar em novo(append) incrementara automatico.
No Interbase pra vc criar um generator tem que escrever o seguinte codigo.

create generator nome

Espero ter ajudado.
Patricia


Responder

Gostei + 0

06/11/2003

Aflsilva

Amiga, consegui fazer da maneira que voce informou. Se nao for incomodar muito, voce sabe como fazer para caso apos ser pedido um novo registro e o mesmo for cancelado, para o numero nao continuar e voltar o anterior?
Exemplo.
Peço para inserir um novo registro, esse fica com o código ´1´. Antes de salvar o mesmo, eu cancelo a operação. Se eu pedir um novo registro, esse novo vai ficar com o código ´2´. Como eu faço para que esse código seja o ´1´ que não foi salvo e não o ´2´?
Espero ter sido claro. :wink:


Responder

Gostei + 0

08/11/2003

Afarias

vc não ´pode´ voltar o valor de um generator!

-- ta bom... vc pode mas *NÃO DEVE* -- pois é assim q funciona em sistemas multi-usuário.


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar