Autonumeração do campo
Caros amigos delphianos.
Olá estou programando para delphi 5.0 , e tenho um form de cadastro de clientes , que contém : um table com os seguintes campos : Código tipo Number entre outros , também tenho um DbEdit que faz conexão com o campo código do componente Table . É o seguinte : No botão de inclusão de clientes na tabela depois do parametro de incluir que seria obviamente table1.insert ; tenho que colocar uma função , que não sei nem como faz isso , que preencha para mim no campo Código do cliente que vai ser cadastrado automaticamente uma numeração para esse cliente de no máximo 5 dígitos, eu já achei na internet uma rotina para fazer isto , mas ela repete a numeração dos clientes constantementes causando dublicidade de código ! Bom , resumindo é isso , tenho que gerar uma função que auto-complete o edit que se liga com o campo codigo da tabela , e gere um numero de no maximo 5 digitos para este campo .
Olá estou programando para delphi 5.0 , e tenho um form de cadastro de clientes , que contém : um table com os seguintes campos : Código tipo Number entre outros , também tenho um DbEdit que faz conexão com o campo código do componente Table . É o seguinte : No botão de inclusão de clientes na tabela depois do parametro de incluir que seria obviamente table1.insert ; tenho que colocar uma função , que não sei nem como faz isso , que preencha para mim no campo Código do cliente que vai ser cadastrado automaticamente uma numeração para esse cliente de no máximo 5 dígitos, eu já achei na internet uma rotina para fazer isto , mas ela repete a numeração dos clientes constantementes causando dublicidade de código ! Bom , resumindo é isso , tenho que gerar uma função que auto-complete o edit que se liga com o campo codigo da tabela , e gere um numero de no maximo 5 digitos para este campo .
Tiagojmilam
Curtidas 0
Respostas
Edilcimar
15/02/2004
se vc usa piradox ele possui um campo autoincremento, se utilizar interbase crie uma trigger para efetuar o autoincremento
GOSTEI 0
Tiagojmilam
15/02/2004
Obrigado , mas sei que o autoincrementar do paradox da pra fazer auto-numeração, mas ele numera de 1 em 1 , 1 2 3 4 5 6 ... o que eu quero é que o campo código do meu cadastro tenha 12345 digitos randonicamente a cada cadastro supondo , o primeiro cliente tem o codigo 29845 , o segundo 37954 e assim por diante .....
GOSTEI 0
Edilcimar
15/02/2004
então crie uma trigger para criar o número pois assim vc pode começar com qualquer número e incrementar com um número fixo diferente de 1
GOSTEI 0