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 array
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 18/02/2008 14:46 hs            
Veja como consegui
 
primeiro tive de mudar o lvArray para lista, ele apresentava erro pra mim, dizendo que o nome já existia na biblioteca do visual basic
 
depois identifiquei que realmente seu array estava sendo colocado da seguinte forma, ele somava as letras fazia multiplicação enfim um emaranhado, então simplismente coloqeui a letra G para dimensiona-lo ficando o código assim veja na integra o que fiz:
 
primeiro criei um arquivo texto com os dados que você postou, peguei seu código e fiz esta alteração:
 
Dim Lista() As String
 
Private Sub Command1_Click()
F = FreeFile
Open App.Path & "Bilhetes_record_08.txt" For Input As F
Do While Not EOF(F)
    Line Input #F, linha 'uma linha do arquivo texto
   
    For i = 1 To Len(linha)
        lvMinPos = InStr(i, linha, "|")
        lvMaxPos = InStr(lvMinPos + 1, linha, "|")
        lvLenPos = lvMaxPos - lvMinPos
        If i < Len(linha) Then
            lvStr = Mid(linha, lvMinPos + 1, lvLenPos - 1)
            i = lvMaxPos - 1
        End If
        g = g + 1
        ReDim Preserve Lista(g) As String
        Lista(g) = lvStr
        Next i
Loop
      
End Sub
 
' usei um botão para capturar a linha
 
Private Sub Command2_Click()
  Label1.Caption = Lista(1) ' exibe os dados da linha 1
End Sub
 
Private Sub Form_Load()
g = 1
End Sub

 
e pronto veja se resolve pra você
 
TÓPICO EDITADO
   
Expedito Junior
RECIFE
PE - BRASIL
Postada em 19/02/2008 11:42 hs            
Caro Treze,
 
Muito obrigado por sua ajuda. Vou testar e posto o resultado.
 
 

Expedito Junior

msn: expedito_junior947@hotmail.com

"A oportunidade favorece uma mente preparada!"

     
Expedito Junior
RECIFE
PE - BRASIL
Postada em 21/02/2008 13:16 hs            
Caro Treze,
 
Teste usando seu codigo e funcionou perfeitamente. Obrigado!!
Só para finalizar, o que tem de errado nesta instrução sql?
 
INSERT INTO Bilhetes(Campo2, Campo3, Campo4, Inicio, Termino, Duracao, Campo8, Campo9, Ramal Campo11, Interlocutor, Campo13, Campo14, Caminho, Operador) VALUES ('591-258895', '0', '0', #15/2/2008 08:00:11#, #15/2/2008 08:00:19#, '08', '1492', '21', '8116', '8116', '0217188293018', '', '', 'HD002/D00001/2008_02_15/H08/A00591/M_62287.WAV', '6032')
 
 

Expedito Junior

msn: expedito_junior947@hotmail.com

"A oportunidade favorece uma mente preparada!"

     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 21/02/2008 14:12 hs            
qual erro apresenta
 
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 21/02/2008 14:53 hs            
pois o unico erro qeu vi foi este
 
INSERT INTO Bilhetes(Campo2, Campo3, Campo4, Inicio, Termino, Duracao, Campo8, Campo9, Ramal Campo11, Interlocutor, Campo13, Campo14, Caminho, Operador) VALUES ('591-258895', '0', '0', #15/2/2008 08:00:11#, #15/2/2008 08:00:19#, '08', '1492', '21', '8116', '8116', '0217188293018', ',', 'HD002/D00001/2008_02_15/H08/A00591/M_62287.WAV', '6032')
 
você colocou com aspas dupas
 
     
Expedito Junior
RECIFE
PE - BRASIL
Postada em 22/02/2008 13:46 hs            
Dois campos do string que tratei estavam sem valores e como são do tipo texto coloquei entre aspas, mas agora tá resolvido. Valeu camarada!!

Expedito Junior

msn: expedito_junior947@hotmail.com

"A oportunidade favorece uma mente preparada!"

     
Página(s): 2/3     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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