Fórum Reitarar os zeros a esquerda dos códigos ? #188979

16/10/2003

0

Pessoal eu preciso retirar de uma tabela todos o zeros
dos codigos que estão a esquerda !.
exemplo 0001 0002, só que a quantidade de código varia de acordo com o código
que vai até 4Mil Registro !.

Obrigado a tds!.


Essistemas

Essistemas

Responder

Posts

16/10/2003

Marcio.theis

faça um procedimento que varre a sua variável verificando, quando achar um n° diferente de 0 começa a copiar, deve começar a varrer da esquerda para a direita.


Responder

Gostei + 0

16/10/2003

Rafaelgm

Deixa eu ver se entendi: existe um campo CODIGO, que é uma string, numa tabela, onde os códigos variam entre 0000 e 4000. Você quer remover os zeros excedentes. Acho que isso resolve:

with Table1 do
begin
  First;
  while not Eof do
  begin
    Edit;
    FieldByName(´CODIGO´).AsString := 
      IntToStr(StrToInt(FieldByName(´CODIGO´).AsString));
    Post;
    Next;
  end;
end;

Boa sorte!

Rafael Monteiro


Responder

Gostei + 0

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

Aceitar