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

    [Resolvido]Importação Excel para Access

    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Importação Excel para Access Empty [Resolvido]Importação Excel para Access

    Mensagem  Maurício Bruno 13/3/2017, 17:24

    Boa Tarde!

    Após muitas pesquisas encontrei o código abaixo para importação de dados de uma planilha Excel para Access, porém, o código roda e aparece a mensagem que a importação foi concluída, e quando abrimos o banco de dados os dados da importação não estão importados.

    Código:
    Private Sub btn_import_reclamacao_Click()
    Dim strPathFile As String, strFile As String, strPath As String
    Dim strTable As String
    Dim blnHasFieldNames As Boolean
    blnHasFieldNames = True
    strPath = "C:\Users\mauricio.bruno\Desktop\BACKUP\27.2\IRM\Importação" 'O DRIVE ONDE SE SITUA O SEU DOCUMENTO EXCEL
    strTable = "Tbl_Chamado_SAC" 'NOME DA TABELA NO BANCO
    strFile = Dir(strPath & "Importação Reclamações - Plusoft.xls") 'NOME DO EXCEL, SE MUDAR PARA "*XLS" IMPORTA TODAS AS FOLHAS QUE ESTIVEREM NO DIRETÓRIO PARA A TABELA DO BANCO.
    Do While Len(strFile) > 0
    strPathFile = strPath & strFile
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
    strTable, strPathFile, blnHasFieldNames
    strFile = Dir()
    Loop
    MsgBox "Processo Concluído!!!", vbInformation, "Concluído"

    End Sub

    Agradeço desde já, pela ajuda.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Importação Excel para Access Empty Re: [Resolvido]Importação Excel para Access

    Mensagem  FabioPaes 13/3/2017, 18:28

    Amigo, na certa e algum problema relacionado ou a sua tabela ou a seu Banco de dados... Pois eu mesmo ja testei esse codigo algumas vezes!

    Posta o Aplicativo e a planilha!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Importação Excel para Access Empty Importação Excel para Access

    Mensagem  Maurício Bruno 14/3/2017, 14:09

    Fábio,

    Segue o arquivo solicitado, na tela inicial quando você clica no botão importar ela aparece somente a mensagem que foi concluído, porém, quando verificamos na tabela o arquivo não importou.

    Desde já, agradeço pelo ajuda.


    Última edição por Maurício Bruno em 14/3/2017, 14:47, editado 1 vez(es)
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Importação Excel para Access Empty Re: [Resolvido]Importação Excel para Access

    Mensagem  FabioPaes 14/3/2017, 14:43

    Amigo, sem a planilha que quer importar nao da pra lhe ajudar!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Importação Excel para Access Empty Importação Excel para Access

    Mensagem  Maurício Bruno 14/3/2017, 14:48

    Fabio,

    Desculpe!
    Coloquei um novo arquivo em anexo

    Grato,
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Importação Excel para Access Empty Re: [Resolvido]Importação Excel para Access

    Mensagem  FabioPaes 14/3/2017, 16:44

    Amigo achei dois erros!
    Ambos relacionado ao Local do Arquivo.

    Mude para:

    Código:

    'IMPORTAÇÃO PLUSOFT
    Private Sub btn_import_reclamacao_Click()
    Dim strPathFile As String, strFile As String, strPath As String
    Dim strTable As String
    Dim blnHasFieldNames As Boolean
    blnHasFieldNames = True
    strPath = CurrentProject.Path & "\Importação\" 'faltava uma barra final\
    strTable = "Tbl_Chamado_SAC" 'NOME DA TABELA NO BANCO
    strFile = Dir(strPath & "Importação Reclamações - Plusoft.xlsx") 'Estava .xls
    Do While Len(strFile) > 0
    strPathFile = strPath & strFile
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
    strTable, strPathFile, blnHasFieldNames
    strFile = Dir()
    Loop
    MsgBox "Processo Concluído!!!", vbInformation, "Concluído"

    End Sub

    Nesse exemplo que me mandou, atualize com esse código, e deixe a pasta Importação na mesma pasta do Aplicativo... E dentro dela a planilha excel!

    Observe os comentários de onde haviam os erros!

    Existem exemplos inclusive postado por mim, onde e possível localizar a planilha a ser importada. Veja no repositório!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Importação Excel para Access Empty [Resolvido]Importação Excel para Access

    Mensagem  Maurício Bruno 14/3/2017, 17:58

    Fabio,

    Muito Obrigado! Funcionou.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Importação Excel para Access Empty Re: [Resolvido]Importação Excel para Access

    Mensagem  FabioPaes 14/3/2017, 18:36

    Grato pelo retorno amigo, até a próxima se Deus Quiser!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Importação Excel para Access Empty Re: [Resolvido]Importação Excel para Access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 12:13