Página 1 de 1

Caracter Estranho Arquivo Texto

Enviado: 06 Ago 2008 10:38
por Sergio_ASSilva
Caros companheiros,
estou gerando um arquivo texto par o SPC com o seguinte comando:
copy arqsaida to remessa.txt sdf. O probelma é que no final do arquivo tem uma linha com este caracter , gostaria de saber como faço para que não seja gerado este caracter.

Agradeço antecipadamente

Sérgio

Re: Caracter Estranho Arquivo Texto

Enviado: 06 Ago 2008 14:51
por gvc
Não apareceu nada aqui.
Deve ser o caracter de final de arquivo.
Normalmente, quando temos que enviar arquivo texto para importação em algum local, fazemos o relatório saindo para arquivo.

Código: Selecionar todos

set printer to <nome do arquivo>
set print on
while !eof()
   ...
   @ <lin>, <col> say <informação>
   ...
   dbskip()
end
set print off
set printer to
ou

Código: Selecionar todos

set printer to <nome do arquivo>
set print on
while !eof()
   ...
   ?/?? <informação>
   ...
   dbskip()
end
set print off
set printer to

Re: Caracter Estranho Arquivo Texto

Enviado: 06 Ago 2008 16:32
por BHS
oi

eu faço assim:

Código: Selecionar todos

    ARQUIVO="&marq_bra"
    ADIREC:=DIRECTORY(ARQUIVO)
    TAM=ADIREC[1,2]
    HAND=FOPEN(ARQUIVO,2)
    FSEEK(HAND,0)
    MTEXTO=FREADSTR(HAND,TAM-1)
    HAND2=FCREATE("ARQTEMP.TXT",0)
    FWRITE(HAND2,MTEXTO)
    FCLOSE(HAND)
    FCLOSE(HAND2)
    FERASE(ARQUIVO)
    FRENAME("ARQTEMP.TXT",ARQUIVO)
    COPY FILE &marq_bra TO &marq_rem
    FERASE(ARQUIVO)
ate

Caracter Estranho Arquivo Texto

Enviado: 06 Ago 2008 17:22
por Pablo César
estou gerando um arquivo texto par o SPC
Oi Sergio, gostaria de conhecer a estrutura que o SPC demanda. Você poderia nos apresentar ? Colocar um exemplo do seu arquivo gerado ou até mesmo alguma normativa que descreva a estrutura que deve ter esse arquivo paera SPC ?

Re: Caracter Estranho Arquivo Texto

Enviado: 07 Ago 2008 11:03
por Sergio_ASSilva
Bom dia a todos, obrigado pelas respostas, Pablo poder colaborar com voces e uma honra, tenho um material em 5 (cinco) paginas de oficio fornecido pelo SPC que poderia passar um fax pra voce.

Re: Caracter Estranho Arquivo Texto

Enviado: 07 Ago 2008 11:20
por rochinha
Amiguinho

Aquele caracter que aparece no final corresponde ao comando EJECT.

Sugiro voce utilizar uma função de limpeza de caracteres estranhos antes de enviar o arquivo.

Use StrTran() no conteudo do mesmo e remova caracteres abaixo de ASC 65, por exemplo.

Os caracteres de retorno de carro, salto de linha e ejeção costumam estar no final dos arquivos provenientes de comando SET PRINTER TO...

Re: Caracter Estranho Arquivo Texto

Enviado: 07 Ago 2008 11:27
por Sergio_ASSilva
Obrigado Rochinha pelos esclarecimentos, fiz como o amigo GVC sugeriu e ficou bom.