Ir para conteúdo
Fórum Script Brasil
  • 0

Gravar Em Arquivo Txt Utilizando Ado


Halfar

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

Ola,

Bem, vou testar este codigo. Mas poderia me apontar uma literatura mais abrangente sobre o assunto pois estou trabalhando num sistema cujo arquivo txt contem dados enviandos pelo banco (instituição financeira). Neste arquivo txt existem várias linhas e em cada linha diversos números que representam nome do cliente, valor do boleto, data do boleto, etc...

Então preciso ler este arquivo txt linha a linha e em cada linha ler cada grupo de sequencia de numeros, por exemplo, o primeiro grupo de numeros é o cliente, o segundo grupo de numeros é o valor do boleto, etc... Então preciso trabalhar lendo cada grupo de numeros, do primeiro caracter até o 20 caracter é o nome do cliente, e assim para os demais campos...

Então precisaria de algum material que tratasse sobre o assunto, ou os comandos que me permitam trabalhar para ler a linha, a posição do caracter, etc...

Fico grato.

Link para o comentário
Compartilhar em outros sites

  • 0

Olhei as funções, mas será que servem mesmo para manipular o arquivo txt?

No exemplo que foi postado aqui neste tópico, (logo abaixo) não aparece a função GetString.

Preciso saber por exemplo, como faço para ler a primeira linha do arquivo txt.

Open "c:\nome.txt" For Output As #2
Do Until Rs5.EOF
 Print #2, Rs5.GetString(, 100, vbTab, vbCrLf, "");
Loop
Close #2

Link para o comentário
Compartilhar em outros sites

  • 0

Olhei as funções, mas será que servem mesmo para manipular o arquivo txt?

Quando você "lê" a linha ela vai para uma string, então é a string que você tem que manipular (e lá estão as funções para isso).

No exemplo que foi postado aqui neste tópico, (logo abaixo) não aparece a função GetString.

Preciso saber por exemplo, como faço para ler a primeira linha do arquivo txt.

Open "c:\nome.txt" For Output As #2
Do Until Rs5.EOF
 Print #2, Rs5.GetString(, 100, vbTab, vbCrLf, "");
Loop
Close #2
Assim:
linha = ""
n=freefile()
open "c:\nome.txt" for input as #n
input #n, linha
close #n
msgbox linha

Certo? wink.gif A linha "input #n, linha" também pode ser "line input #n, linha", dependendo do caso.

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...