Bem Vindo Visitante Lista de Usuários

 Todos os Fórums
  ADVPL

Enviar para a impressoraImprimir   

Subject Execauto MATA410
Mensagem do Enviar e-mail Abrir o Perfil do usuário RAFAEL.80S RAFAEL.80S em 9/13/2018 as 14:32 hs
Local: SP   Registrada: 9/13/2007  Postagem: 222
Boa Tarde !

Pessoal tenho um execauto do mata410 rodando aqui, porem estou com um problema , no campo C6_ITEM , no meu caso o tamanho dele é de 2 , então do 1 ao 99 tudo ok, porem depois do 99 o sistema começa a pegar uma sequencia alfanumerica, tipo em vez de 100 ele traz 9A , 9B(101) , 9C (102) ,...

Em fim , tem alguma função que pegue esse tipo de sequencia, eu estou usando apenas um acumulador conforme abaixo, porem quando ele passa do 99 grava ** no C6_ITEM

For nX := 1 to len(aItensTxt)
                         
     aLinha := {}
     aadd(aLinha,{"C6_ITEM",StrZero(nX,2),Nil})

     ...

Next

Obrigado !


Mensagem do Enviar e-mail Abrir o Perfil do usuário CDL CDL em 9/13/2018 as 14:55 hs
Local: SP   Registrada: 2/19/2008  Postagem: 1118
vc deve usar a função SOMA1().

Inicialize uma Variável _cItem := "00", fora do FOR.

Segue exemplo:

Local _cItem := "00"
For nX := 1 to len(aItensTxt)
                         
     _cItem := Soma1(_cItem)
     aLinha := {}
     aadd(aLinha,{"C6_ITEM",_cItem,Nil})

     ...
Next nX

Sds,

Raphael - D.E.M.A.

Mensagem do Enviar e-mail Abrir o Perfil do usuário RAFAEL.80S RAFAEL.80S em 9/13/2018 as 16:05 hs
Local: SP   Registrada: 9/13/2007  Postagem: 222
Valeu, era isso mesmo !!!


Para participar do Fórum você precisa efetuar login primeiro
Caso você não esteja registrado registre-se para participar do fórum

 Mudar para Fórum