como usar TRIM

Discussão em 'Progress 4GL' iniciado por adrianosmokovitz, Julho 14, 2011.

  1. adrianosmokovitz

    adrianosmokovitz Sem Pontuação

    Olá
    sou novo com progress

    e estou com uma duvida de como usar o TRIM

    alguem pode me ajudar por fovar?

    Obrigado!
  2. Rodrigo Rossetto

    Rodrigo Rossetto Membro Participativo

    Qual sua dúvida?
  3. LeandroSantos

    LeandroSantos Membro Participativo

    O trim serve para retirar espaços em branco ou qualquer outro character no inicio e no final de uma string:

    Exemplo:
    Código:
    def var c as char init "   www.4each.com.br Melhor Forum Progress   ".
    
    message 
       "Original (" + c + ")" skip
       "Trim (" + trim(c) + ")" skip
       "Left-Trim (" + left-trim(c) + ")" skip
       "Right-Trim (" + right-trim(c) + ")" skip
       view-as alert-box.
    
    c = replace(c," ","*").
    
    message 
       "Original (" + c + ")" skip
       "Trim (" + trim(c,"*") + ")" skip
       "Left-Trim (" + left-trim(c,"*") + ")" skip
       "Right-Trim (" + right-trim(c,"*") + ")" skip
       view-as alert-box.
    
  4. adrianosmokovitz

    adrianosmokovitz Sem Pontuação

    eu preciso fazer uma extração
    e tem que serparar sem espaço e separar os campo nota-fiscal.nome-ab-cli , nota-fiscal.estado
    e it-nota-fisc.vl-ipi-it com ponto e virgula (;)

    criando um arquivo em txt

    se der pra ajudar!
    =)
  5. jalegria

    jalegria Membro Participativo

    saudações
    seu eu entendi bem acho que vc precisa usar as funções entry e num-entries

    faz um teste:
    Código:
    def var i as int.
    def var c as char initial "Banana; Laranja;   Abacaxi   ".
    repeat i = 1 to num-entries(c,";"):
      disp trim(entry(i,c,";")) format "X(20)".
    end.
    
  6. Rodrigo Rossetto

    Rodrigo Rossetto Membro Participativo

    Tenta o seguinte:


    Código:
    
    FOR EACH nota-fiscal:
        PUT UNFORMATTED 
            nota-fiscal.nome-ab-cli ";"
            nota-fiscal.estado.
    END.
    
    /*ou*/
    
    FOR EACH nota-fiscal:
        EXPORT DELIMITER ";"
            nota-fiscal.nome-ab-cli 
            nota-fiscal.estado.
    END.
    
    

Compartilhe esta Página