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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Importar TXT separado por sinal "#" - dê uma dica
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
Postada em 09/05/2007 20:22 hs            
caros amigos...
 
gerei um arquivo delimitado por "#", nao estou conseguindo fazer a leitura do arquivo e jogar os campos em arrays, ja tentei usar o split mas nao consegui.
 
se alguem tiver uma dica ai, ficarei muito grato...
 
abrir o arquivo
jogar em array
 
grato...
TÓPICO EDITADO
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 10/05/2007 10:37 hs         
Posta um pedacinho do arquivo pra gente ae
     
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
Postada em 10/05/2007 17:17 hs            
#Escola Municipal Tia Quita#73795-000#Jardim Moradia##Teresina de Goiás#GO#
 
Escola
Cep
Bairro
Cidade
UF
 
algo que abrisse o arquivo REMESSA.TXT, e lesse linha por linha, fosse jogando os campos entre # #, nas variaveis....
 
 
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 10/05/2007 17:46 hs            
vc disse q usou o split...pq não deu certo ??
     
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
Postada em 11/05/2007 12:45 hs            
isso, me disseram q usando o SPLIT eu conseguiria, mas nao consegui montar o codigo pra ler o arquivo intercalado por # e jogar cada campo da linha em variavel
     
ArtSoft
SAO PAULO
SP - BRASIL
Postada em 11/05/2007 17:25 hs         
Dim Campo(5) As String, Dados As String, x As Integer
Private Sub Form_Load()
'===================================================================
'PARA TESTAR COM SEU ARQUIVO REMESSA.TXT UTILIZE A ROTINA ABAIXO :
    Close #1
    Open "REMESSA.TXT" For Input As #1
    Do While Not EOF(1)
        Input #1, Dados
        '
        CarregaCampos
        '
    Loop
    Close #1
'===================================================================
'PARA FAZER APENAS UM TESTE UTILIZE ESTE EXEMPLO ABAIXO :
'
'    Dados = "#Escola Municipal Tia Quita#73795-000#Jardim Moradia#Teresina de Goiás#GO#"
End Sub
Private Sub CarregaCampos()
x = 1
Do While InStr(Mid(Dados, 2), "#")
    Campo(x) = Mid(Dados, 2, InStr(Mid(Dados, 2), "#") - 1)
    Dados = Mid(Dados, InStr(Mid(Dados, 2), "#") + 1)
    x = x + 1
Loop
Debug.Print Campo(1)   'Escola
Debug.Print Campo(2)   'CEP
Debug.Print Campo(3)   'Bairro
Debug.Print Campo(4)   'Cidade
Debug.Print Campo(5)   'UF
End Sub

Alexandre Costa
ArtSoftSystems

Skype:artsoftsystems
MSN:alexandre.artsoft@hotmail.com
artsoftsystems@uol.com.br

     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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