importação de numeros gerando registros incorretos

Discussão em 'Progress 4GL' iniciado por ueluis, Maio 26, 2015.

  1. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    eu faria o import antes do create, pra não gerar a linha a mais que vc comentou
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Não é o seu caso, mas num arquivo onde há caracteres especiais, recomendo colocar NO-CONVERT no final do comando INPUT FROM, tipo:
    INPUT FROM VALUE("C:\TEMP\ARQUIVO.txt") NO-CONVERT.
  3. ueluis

    ueluis Membro Participativo

    Pessoal,
    agradeço o feedback!


    @Eilleen, não posso adicionar manualmente o enter no arquivo txt, pois o programa lê N arquivos com numeros diferente e tal arquivo é utilizado em outro programa onde não pode existir linha vazia.
    porém inserir o enter via código e depois da importação do arquivo remover resolveria meu problema.
    como faço para inserir/remover via código?
  4. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Meu caro, outra sugestão, estou usando aqui nos meus programas, usa copy-lob ....
    Código:
    define variable arquivo as longchar no-undo.
    
    copy-lob from file 'c:\temp\teste.txt' to arquivo.
    
    copy-lob arquivo to file 'c:\temp\teste.txt'.
    
    Agora pra vc pegar as quebras de linha, vc usa o seguinte .....
    Código:
    define variable arquivo  as longchar  no-undo.
    define variable linha    as character no-undo.
    define variable contador as integer   no-undo.
    copy-lob from file 'c:\temp\teste.txt' to arquivo.
    
    repeat contador = 1 to num-entries(arquivo, chr(10)):
        assign linha = entry(contador, arquivo, chr(10).
    
        /* trata linha aqui normalmente */
    end.
    
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    desse jeito não precisa do ENTER na ultima linha
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    variavel tipo longchar comporta até 1GB de dados.

Compartilhe esta Página