Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luis Barbosa

[Resolvido] Erro ao Usar EOF

Recommended Posts

Bom dia, estou com um probleminha, eu crio um arquivo texto usando o FSO, ai tenho uma parte do código que lê as linhas desse arquivo, mais a condição é pra ele ler enquanto nao chegar o seu fim... e da erro nessa parte...

 

Microsoft VBScript runtime error '800a01a8'

Object required: 'arquivo'

 

Set fp = server.CreateObject("scripting.FileSystemObject")
arquivo= request.serverVariables("APPL_PHYSICAL_PATH") & "arquivo.txt"
Set Out=fp.OpenTextFile(Server.MapPath("arquivo.txt"),2, True)
.
.
.
Do While arquivo.eof = false		   <------------ aqui ta dando erro...
retorno = "retorno" & arquivo.ReadLine(128)
Loop
arquivo.close

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utiliza

Do While arquivo.AtEndOfStream

Compartilhar este post


Link para o post
Compartilhar em outros sites

Arrumei, tinham 2 erros maiores...

 

qndo ele pedia o objeto arquivo nao funcionava pq eu abri ele com a variavel Out... assim:

Set Out=fp.OpenTextFile(Server.MapPath("arquivo.txt"),2, True)

 

intao tinha que ser Out.eof... ou seus derivados...

 

e o segundo erro é que o eof eh considerado leitura e no set, ta definido como 2 = only write.. intao eu fexando esse out e abrindo um novo com 1 e chamando o Out em vez do arquivo funcionou numa boa :)

 

vlw a ajuda ae galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, estou com um probleminha, eu crio um arquivo texto usando o FSO, ai tenho uma parte do código que lê as linhas desse arquivo, mais a condição é pra ele ler enquanto nao chegar o seu fim... e da erro nessa parte...

 

Microsoft VBScript runtime error '800a01a8'

Object required: 'arquivo'

 

Set fp = server.CreateObject("scripting.FileSystemObject")
arquivo= request.serverVariables("APPL_PHYSICAL_PATH") & "arquivo.txt"
Set Out=fp.OpenTextFile(Server.MapPath("arquivo.txt"),2, True)
.
.
.
Do While arquivo.eof = false		   <------------ aqui ta dando erro...
retorno = "retorno" & arquivo.ReadLine(128)
Loop
arquivo.close

 

mas onde você está criando o objeto arquivo e falando que ele é do tipo recordset?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja foi resolvido sodate

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.