MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Não Importa nada

    avatar
    robertocruzneto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 28/08/2014

    Não Importa nada Empty Não Importa nada

    Mensagem  robertocruzneto 26/11/2015, 13:18

    Bom dia, estou tentando fazer uma rotina de importação mas não funciona alguém pode me ajudar. se precisar do arquivo eu mando! Obrigado a Todos

    Private Sub Comando0_Click()

    Dim strPathFile As String, strFile As String, strPath As String
    Dim strTable As String
    Dim CaminhoDoFicheiro As String
    Dim JanelaDeProcura As Office.FileDialog
    Dim MeusFiltros As Office.FileDialogFilter
    Dim VarArq as String

    Dim blnHasFieldNames As Boolean
    blnHasFieldNames = True
    strPath = "C:\Users\Admrede\Desktop\MED_REC\TesteDb.MDB"
    strTable = "ArquivoTXT" 'nome da tabela no seu banco

    Set JanelaDeProcura = Application.FileDialog(msoFileDialogFilePicker)

    With JanelaDeProcura ' opção para procurar o arquivo
    .Title = "Selecione a Imagem" ' titulo
    .Filters.Clear ' limpando os filtros
    .Filters.Add "Text Files", "*.txt" 'adicionar o filtro para tipo de texto, e selececiona todos os arquivos .csv do diretorio strPath (C:)

    .FilterIndex = 2

    .ButtonName = "Selecione" ' nome do botão para selecionar
    .InitialView = msoFileDialogViewDetails 'ver detalhes
    .InitialFileName = "C:\Users\Admrede\Desktop\MED_REC\TesteDb.MDB" 'iniciar a procura na rede

    If .Show = -1 Then ' apresentando
    CaminhoDoFicheiro = CStr(JanelaDeProcura.SelectedItems.Item(1)) ' armazenar o caminho do arquivo
    Else

    Exit Sub
    End If

    Debug.Print Mid([CaminhoDoFicheiro], InStrRev([CaminhoDoFicheiro], "\") + 1)
    CaminhoDoFicheiro = Mid([CaminhoDoFicheiro], InStrRev([CaminhoDoFicheiro], "\") + 1)
    End With ' fim do with

    strFile = Dir(strPath & CaminhoDoFicheiro) 'opção para procurar o arquivo, com "*.csv" carrega todos, define o selecionado.

    Do While Len(strFile) > 0
    strPathFile = strPath & strFile

    Abre o arquivo txt
    Open VarArq For Input As #1

    'move para proxima linha
    Line Input #1, LinhaTXT

    While Not EOF(1)

    'move para a 2ª linha
    Line Input #1, LinhaTXT

    'Retira a informação do txt e armazena na variavel - 33 campos
    Ficheiro = Mid(LinhaTXT, 1, 5)
    Ficheiro= Mid(LinhaTXT, 8, 4)

    'insere as informações na tabela
    ArquivoTXT.AddNew
    ArquivoTXT.Fields("Campo_1")
    ArquivoTXT.Fields("Campo_2")

    strFile = Dir()
    Loop
    MsgBox "Importação efetuada com sucesso...", vbInformation

    End Sub
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Não Importa nada Empty Re: Não Importa nada

    Mensagem  Noobezinho 26/11/2015, 13:58

    Amigo!

    Vejo que não leu as regras desse fórum.

    Mesmo assim quando abriu esse fórum pela primeira
    vez está escrito em vermelho, nas salas de repositório,
    que é proibido colocar dúvidas ali.

    Então, convido-o a ler as regras para termos um bom
    convívio.

    Dessa vez, eu mudo o tópico de sala.


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

      Data/hora atual: 17/5/2024, 08:57