Urgente!!! Gravar Arquivo TXT.
Enviado: 19 Jan 2005 14:06
Alô Galera,
Como niguem entendeu minhas dúvidas postadas com uma rotina teste, resolvi postar logo abaixo a rotina original de meu código fonte ok?
O problema é que tudo funciona normalmente mas o arquivo ARQNF_01.TXT é gravado mas sem nenhum registro. O que será que está errado? Porque os registros não estão sendo gravados no arquivo? Qual o comando que eu estou esquecendo? Vejam analize e me ajudem por favor a desvendar este mistério.
Desde já agradeço a todos os colaboradores.
Singulani
sing@click21.com.br
-------- Meu Código Fonte é assim -----------
/* gerando o nome do arquivo */
cArquivo := "ARQ_01.TXT"
/* criando o arquivo */
nHandle := fcreate (cArquivo, FC_NORMAL)
SELECT NOTA
DO while !eof () )
CLIENTES->(DBSEEK(STR(NOTA->CLIENTE,4)))
/* montagem do registro */
cLinha := ""
cLinha += STR(NOTA->NUMERO,6)
cLinha += DTOC(NOTA->DT_NF)
cLinha += CLIENTES->NOME
cLinha += transform(NOTA->TOT_CIPI, "@E 999,999.99")
cLinha += chr(13)+chr(10) // para saltar a Linha
/* para gravar no arquivo txt */
fwrite (nHandle, cLinha, len (cLinha))
dbskip ()
enddo
fclose (nHandle)
---------------------
E AÍ? SERÁ QUE ALGUEM PODE ME DAR UMA RESPOSTA?
Como niguem entendeu minhas dúvidas postadas com uma rotina teste, resolvi postar logo abaixo a rotina original de meu código fonte ok?
O problema é que tudo funciona normalmente mas o arquivo ARQNF_01.TXT é gravado mas sem nenhum registro. O que será que está errado? Porque os registros não estão sendo gravados no arquivo? Qual o comando que eu estou esquecendo? Vejam analize e me ajudem por favor a desvendar este mistério.
Desde já agradeço a todos os colaboradores.
Singulani
sing@click21.com.br
-------- Meu Código Fonte é assim -----------
/* gerando o nome do arquivo */
cArquivo := "ARQ_01.TXT"
/* criando o arquivo */
nHandle := fcreate (cArquivo, FC_NORMAL)
SELECT NOTA
DO while !eof () )
CLIENTES->(DBSEEK(STR(NOTA->CLIENTE,4)))
/* montagem do registro */
cLinha := ""
cLinha += STR(NOTA->NUMERO,6)
cLinha += DTOC(NOTA->DT_NF)
cLinha += CLIENTES->NOME
cLinha += transform(NOTA->TOT_CIPI, "@E 999,999.99")
cLinha += chr(13)+chr(10) // para saltar a Linha
/* para gravar no arquivo txt */
fwrite (nHandle, cLinha, len (cLinha))
dbskip ()
enddo
fclose (nHandle)
---------------------
E AÍ? SERÁ QUE ALGUEM PODE ME DAR UMA RESPOSTA?