Leonardonc 14/11/2012, 00:23
Boa noite. Consegui finalizar do jeito que queria. Estava tentando usar, num único arquivo, duas especificações para duas tabelas distintas. Segue o exemplo para quem quiser consultar:
Private Sub duas_especificacoes_Click()
____Dim DB As DAO.Database
____Dim RS As DAO.Recordset
____Dim Linha As String
________Open "C:\...\teste.txt" For Input As #1
____________Set DB = CurrentDb
____________Set RS = DB.OpenRecordset("tabela1")
____________Set RST = DB.OpenRecordset("tabela2")
________________Line Input #1, Linha
________________If Mid$(Linha, 2, 8 ) = "cadastro" Then
____________________While Not EOF(1)
________________________Line Input #1, Linha
________________________If Left$(Linha, 1) = "1" Then
____________________________With RS
________________________________.AddNew
________________________________!reg = Mid$(Linha, 1, 1)
________________________________!nome = Mid$(Linha, 2, 10)
________________________________!cod = Mid$(Linha, 12, 2)
________________________________.Update
____________________________End With
________________________ElseIf Left$(Linha, 1) = "2" Then
____________________________With RST
________________________________.AddNew
________________________________!reg = Mid$(Linha, 1, 1)
________________________________!data = Mid$(Linha, 2, 8 )
________________________________!idade = Mid$(Linha, 10, 2)
________________________________.Update
____________________________End With
________________________End If
____________________Wend
____________________MsgBox "Ok."
________________Else
____________________MsgBox "Não é o arquivo correto."
________________End If
____________Set RST = Nothing
____________Set RS = Nothing
____________Set DB = Nothing
________Close
End Sub
Cláudio Más, agradeço.
Pessoal, esta é a melhor maneira para o que eu queria? Ou tem outra, mais rápida e confiável?
Moderadores, podem colocar [RESOLVIDO] no tópico.