Input From não funciona quando no arquivo tem caracter ÿ

Discussão em 'Progress 4GL' iniciado por eduardo.leite, Novembro 27, 2014.

  1. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Pessoal,

    Tem um colega que está tentando importar um arquivo texto usando o INPUT FROM, porém não importa nada.

    Verifiquei que no final de cada linha tem vários caracteres "ÿ", editando o arquivo e salvando estes caracteres somem e aparece o " ".

    O arquivo vem da FIAT, não temos argumento para pedir a eles para verificar o arquivo e não podemos ficar editando e salvando os arquivos que chegam devido a grande demanda de arquivos.

    Alguém já passou por esta situação e tem alguma solução?
  2. Agnaldo

    Agnaldo Membro Ativo

    Confirma se ele esta usando
    IMPORT UNFORMATTED variavelChar.
    para ler as linhas do arquivo.

    Veja também se não lê nada, ou se lê apenas uma linha.
    Pode ser a famosa falta de CR-LF no final das linhas.

    Podes também tentar, ao invés de ler linha a linha, ler ele inteiro, para uma LONGCHAR, MEMPTR ou até mesmo para um campo editor e, a partir daí, fazer um save novamente.
    don.junior curtiu isso.
  3. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Agnaldo,

    O arquivo tem 3 linhas, no final de cada linha temos uma sequencia de 6 caracteres deste tipo e o CHR(10).

    Fiz um teste sem UNFORMATTED e com ele, e coloquei message no import, em um deles apresenta a mensagem somente uma vez sem conteudo na variavel e no outro aparece a mensagen duas vezes, porem a informacao tem a primeira linha + parte da segunda e na segunda mensagem somente parte da segunda linha.

    Vou fazer um teste com o MONGCHAR MEMPTR.
  4. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Pessoal, com a dica do Agnaldo e fazendo algumas pesquisas consegui solucionar o problema, veja no arquivo em anexo 2 opcoes para importar, segue tambem um arquivo com o character para quem quiser testar.

    Obrigado Agnaldo.

    Arquivos Anexados:

    jeffyssantos e don.junior curtiram isso.

Compartilhe esta Página