Fórum autoincrementar com zeros a esquerda --gt; 001, 002 etc.. #151142
01/04/2003
0
No evento OnNewRecord da tabela
var
Novo: string;
Atual: integer;
begin
Atual:= Tabela.RecordCount;
if Atual < 1 then Atual:= 0;
FmtStr(Novo, ´¬.4d´, [Atual]);
TabelaCODIGO.Value:= Novo;
** Onde CODIGO é o indice da tabela que ira receber os zeros a esquerda e ¬.4d o numero de zeros a esquerda
Este codigo, como disse, começa de 0 e nao de 1, ou seja, quando se pede um novo registro na tabela ele cria: 0000, 0001, 0002, 0003 etc..
quero criar 0001, 0002, 0003, 0004 etc..
Alguem ajude neste codigo??
Um abraço
Nelson
Favor postar o título em minúsculas
Moderador
Anonymous
Curtir tópico
+ 0Posts
01/04/2003
Emersonmychel
Não sei se entendi direito mas voce ja tentou
if Atual < 1 then Atual:= 1;
Será que assim não funciona? o codigo gerado não seria 0001?
Gostei + 0
01/04/2003
Anonymous
Realmente faz com que acrescente 0001 ao invez de 0000, porem ele cria dois 0001 ou seja:
0001
0001
0002
etc..
:cry:
Gostei + 0
02/04/2003
Dli
[]´s
dli
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)