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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  jogar conteúdo de arquivo txt no banco de dados
Rafael The Best
SÃO PAULO
SP - BRASIL
Postada em 17/06/2005 14:16 hs            
pessoal eu tenho esse arquivo txt:
000001(nº primeiro registro)   1(primeira linha da peça)    N     0115274                 089135(numero pedido)  18(fabrica de entrega)                                                                                                                      
000001(nº primeiro registro)   2(segunda linha da peça)  00027774(numero da nota fiscal)  050504(data) 000044000000 (quantidade da ultima entrega feita)                                                                                                                                                     
000001(nº primeiro registro)   3(segunda linha da peça)  401(ordem tipo data)   05060600000183000050704000002040000508010000024600005090500000186000051003000001290000511070000003900005120500000012000(programação de peças)
notem que o campo que está no banco de dados está entre parênteses.
                                                      
como eu faço para selecionar onde ele está e depois que eu clicar em um botão e jogar os dados em um banco de dados, cada um no seu campo?

Rafael Carlos Martin
Desenvolvedor de WebSites e Sitemas
E-mail:rafa-martin@ibest.com.br
     
MARCONE
Pontos: 2843
BRASÍLIA
DF - BRASIL
Postada em 17/06/2005 17:46 hs            
'Exemplo de como extrair informações de um arquivo texto (faça as adaptações para o seu caso):
 
Dim Linha as String
Open <SeuArquivo.txt> For input As #1
 
Do While Not EOF(F)
  Line Input #F, Linha
 
  'extrai a informação do arquivo texto
  Registro = Mid(Linha, 1, 6) 'guarda o valor referente a posição da linha de 1 a 6
  Linha = Mid(Linha, 7, 1) '...
  Pedido = Mid(Linha, 16, 6)
( ...  )
  rs.AddNew          'inclui novo registro
  rs(0) = registro
  rs(1) = linha
  rs(2) = pedido
(...)
  rs.Update            'grava o registro inserido
Loop
Close #1
 

MarconeEmoções

 

     
Rafael The Best
SÃO PAULO
SP - BRASIL
Postada em 20/06/2005 08:38 hs            
marcone, eu consegui fazer. dessa forma. quando o programa abre, em um listbox terá os registros que está no arquivo txt. só que cada registro que está no txt é um campo. Por exemplo: campo primeiro registro, primeira peca, numero de pedido, fabrica de entrega e assim por diante. como eu faço para gravar no banco de dados esses registros que estão no listbox?
 
valeu

Rafael Carlos Martin
Desenvolvedor de WebSites e Sitemas
E-mail:rafa-martin@ibest.com.br
     
Rafael The Best
SÃO PAULO
SP - BRASIL
Postada em 20/06/2005 09:04 hs            
cara, fiz dessa forma para pegar os registros no txt para dentro do listbox:
 
On Error Resume Next
With LSTBUSCA
    .View = lvwReport
    .ColumnHeaders.Add , , "DADOS", 15500
    '.ColumnHeaders.Add , , "DESCRIÇÃO", 6000
End With
Importacao = ""
Open App.Path & "EPE61400.txt" For Input As #1   ' Open file for input.
    Do While Not EOF(1) ' Loop until end of file.
        DoEvents
        Line Input #1, Importacao     ' Read data into two variables.
        If Importacao <> "" Then
            'Set lstLine = LSTBUSCA.ListItems.Add(, , Mid$(Importacao, 11, 6))
            Set lstLine = LSTBUSCA.ListItems.Add(, , Mid$(Importacao, 1, 140))
            lstLine.SubItems(1) = Mid$(Importacao, 80, 50)
        End If
    Loop
Close #1
agora como posso gravar isso no banco de dados?

Rafael Carlos Martin
Desenvolvedor de WebSites e Sitemas
E-mail:rafa-martin@ibest.com.br
     
Rafael The Best
SÃO PAULO
SP - BRASIL
Postada em 20/06/2005 09:14 hs            
cara se tiver como jogar os registros em seus textbox respectivos, melhor ainda.

Rafael Carlos Martin
Desenvolvedor de WebSites e Sitemas
E-mail:rafa-martin@ibest.com.br
     
Rafael The Best
SÃO PAULO
SP - BRASIL
Postada em 20/06/2005 12:00 hs            
cara consegui fazer.
 
valeu

Rafael Carlos Martin
Desenvolvedor de WebSites e Sitemas
E-mail:rafa-martin@ibest.com.br
     
Página(s): 1/1    


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