USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Extrair dados de um txt a partir de uma posição
Rodrigo F.
JABOTICABAL
SP - BRASIL
Postada em 22/03/2006 19:35 hs            
Pessoal, tenho um arq. txt onde são gerados vários dados, preciso saber como faço para pegar dados de determinadas posições e importa-los par um banco de dados.
 
Ex.: 0000000000000013464687000000 000000 000065468321 000000000
 
campo1: posição 14 à 22
campo2: posição 40 à 48
campo3: posição...
 
Grato pela ajuda.
 

Rodrigo Ferreira

MSN - rjpferreira@hotmail.com

     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 22/03/2006 20:44 hs            
Dim nARQUIVO As Integer
Dim sSTRING As String
nARQUIVO = FreeFile
 
Open "SEUARQUIVO.TXT" for OutPut As #nARQUIVO
Line Input #nARQUIVO, sSTRING
 
CAMPO1 = Mid(sSTRING, 14, 9)
CAMPO2 = Mid(sSTRING, 40, 9)
CAMPO3 = MID(sSTRING, ..., ...)
 
A CHAVE INPUT INDICA QUE O ARQUIVO SERÁ ABERTO SEQUENCIAL. Voce só poderá se deslocar para a frente.
Se houver mais de uma linha no arquivo, não se esqueça de usar EOF, senão ocorrerá um erro.
Poderá ser assim
While Not EOF(nARQUIVO)
 instruções
Wend
Close #nARQUIVO
 
vlu//
 
 
 
 
   
Rodrigo F.
JABOTICABAL
SP - BRASIL
ENUNCIADA !
Postada em 23/03/2006 00:41 hs            
LCRamos, na linha de comando =>
Open "SEUARQUIVO.TXT" for OutPut As #nARQUIVO
deve ser usado o comando Input pois com o Output todo o conteudo do arquivo txt é apagado. Obrigado pela ajuda, foi muito útil.

Rodrigo Ferreira

MSN - rjpferreira@hotmail.com

   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página