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

    Importando uma planilha xlsx para o access 2003

    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 27/2/2015, 01:35

    Prezados mestres,

    É possível importar uma planilha com a extensão xlsx para o access 2003? Pois todo o meu sistema foi desenvolvido no access 2003, e agora sou obrigado a importar os dados de uma planilha do excel 2007 para o meu programa.
    avatar
    Convidado
    Convidado


    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Convidado 27/2/2015, 16:43

    Boa tarde,

    Já experimentou alterar só a extensão do Excel (.xlsx) para (.xls)?
    Caso funcione pode sempre criar função para renomear o seu ficheira para (.xls)

    Abraço... Cool
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 27/2/2015, 17:02

    Boa tarde Roberto_1977,

    Obrigado por tentar me ajudar, eu já tentei sim. Mais no access 2003 ele dá erro e não consegue vincular a planilha do Excel 2007. Eu acredito que a solução seria um código em vba para converter de xlsx para xls.
    avatar
    Convidado
    Convidado


    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Convidado 27/2/2015, 17:09

    Boa tarde,

    Veja link abaixo acho que é o que pretende.
    http://www.access-programmers.co.uk/forums/showthread.php?t=240199

    Abraço... Cool
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 27/2/2015, 17:37

    Prezado Roberto_1977,

    Eu creio que é isso, mas me perdoe sou um pouco iniciante, como chamo aquele código que tem no site, coloco dentro de um botão, ou em um módulo, e se tiver que chamar como faço?
    avatar
    Convidado
    Convidado


    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Convidado 27/2/2015, 17:40

    Boa tarde,

    Coloca ele num modulo e depois num formulário a sua escolha chama esse modulo para ele executar o que deseja.
    Caso pretende um help, poste aqui sua BD.
    Depois é só alterar o código a sua necessidade.

    Abraço... Cool
    avatar
    Convidado
    Convidado


    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Convidado 27/2/2015, 17:43

    No código do seu botão ao clikar:
    Call importExcel2007files
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 27/2/2015, 18:01

    Estou tentando colocar o meu bd aqui e está dizendo que não é possível enviar o arquivo, o espaço total de armazenamento foi ultrapassado, só que meu arquivo é 36k.

    Fiz o que você me pediu e apareceu o seguinte erro no access: Erro de compilação o argumento não é opcional.
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 27/2/2015, 18:25

    Só para você entender o meu problema, eu tenho um BD simples no access 2003, nele eu tenho que vincular tabelas que são do Excel 2007 extensão xlsx , o que o access 2003 não aceita. Então tenho que converte-lo, eu creio que estamos próximos de resolver o problema. Coloquei aquele código que você me falou num módulo. E chamei este módulo através do comando Call e ele me enviou o seguinte erro: Erro de compilação, o argumento não é opcional.

    Muito obrigada pelo carinho, e atenção.
    avatar
    Convidado
    Convidado


    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Convidado 2/3/2015, 09:10

    Bom dia,

    Tenta postar no Dropbox ou envia por email para mim.
    roberto.cardoso@riopele.pt

    Abraço... Cool
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 2/3/2015, 16:23

    Olá a todos,
    Se a versão onde vai rolar é a 2003 não reconhece o formato XLSX, para isso é necessário instalar o Microsoft Office Compatibility Pack
    http://www.microsoft.com/pt-BR/download/details.aspx?id=3
    Nota: Apenas para computadores que só tem o office 2003 instalado.

    Pode ser que já nem seja necessário efetuar a conversão.
    Abraço
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 2/3/2015, 23:01

    ahteixeira,

    Obrigado pela ajuda,

    Eu até vi está atualização só que nela vem dizendo que a atualização é para Word, Excel e Power Point, como não vem falando nada do Access por isso não baixei.

    E o meu objetivo e importar a planilha do xlsx(Planilha do Excel 2007). Vc acredita que eu baixando está atualização terei possibilidades de importar a planilha pelo access? Já que ele não atualiza o Access 2003.

    Obrigada.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 2/3/2015, 23:12

    Olá, pode instalar.
    Repare que esse pacote, é para o Excel2003 poder abrir ficheiros do Excel no formato XLSX (2007).
    Como o Access faz parte do Office 2003, também passa a reconhecer esse formato de ficheiro.
    Como sabe quando foi lançado o Office 2003 o formato XLSX ainda não era conhecido, foi lançado com a versão 2007.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 2/3/2015, 23:16

    Entretando, fiz um pequeno exemplo de teste.
    Em 2007 foi testado e está a funcionar.
    Em 2003 é necessário instalar o Microsoft Office Compatibility Pack http://www.microsoft.com/pt-BR/download/details.aspx?id=3
    Caso contrario não é possível converter via VBA, pois o formato XLSX não é reconhecido no 2003 até estar instalado o Microsoft Office Compatibility Pack .
    Abraço
    Anexos
    xls xlsx - Importando uma planilha xlsx para o access 2003 Attachmentxlsx2xls.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (48 Kb) Baixado 22 vez(es)


    Última edição por ahteixeira em 4/3/2015, 15:32, editado 1 vez(es)
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 2/3/2015, 23:19

    Muito obrigada ahteixeira,


    Vou fazer o download então!!!

    Muito obrigada!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 2/3/2015, 23:25

    Sim, acho que não vai precisar de converter.
    Depois pode ligar (vincular) às tabelas de Excel em formato Xlsx
    Caso tenha outros postos, é só instalar.
    Atenção , só se aplica às versões do Office2003
    Abraço
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 3/3/2015, 13:37

    ahteixeira,

    Não consegui baixei a atualização, ele até leu mais, apareceu um monte de códigos, depois deu a informação, que não é possível fazer a vinculação.

    Eu acredito que a solução vai ser migrar todo o sistema para o access 2007. Porque através do código VBA não é possível, cheguei até ver um exemplo aqui sobre como converter xls para xlsx, mas ao contrário não é possível.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 3/3/2015, 14:40

    Ola, vamos por partes.
    O computador que instalou tem o Excel 2003, se sim tente abrir o ficheiros xlsx.
    No aguardo
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 3/3/2015, 19:05

    ahteixeira,

    Desculpe ahteixeira, só agora a minha internet voltou, kkkkk. Como assim abrir o ficheiro xlsx? Desculpe minha falta de conhecimento.

    É abrir o arquivo pelo excel? Se for isto, eu fiz, ele deu Falha do conversor ao salvar o arquivo!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 3/3/2015, 19:44

    Sim, era isso. O xlsx e gerado porque versão?
    Se foi gerado 2007 deveria abrir pelo excel após instalação do componente
    Pode postar exemplo de ficheiro que pretende importar/ligar xlsx
    suporte
    suporte
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 18/01/2011

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte 3/3/2015, 19:51

    Segue o arquivo é uma planilha simples de notas do Excel 2007.
    Anexos
    xls xlsx - Importando uma planilha xlsx para o access 2003 AttachmentNOTAS.xlsx
    Você não tem permissão para fazer download dos arquivos anexados.
    (23 Kb) Baixado 13 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 3/3/2015, 19:58

    Agora estou no telemóvel e so posso testar mais logo ou amanha.
    No entanto, sendo uma planilha do Excel 2007, com o componente instalado, tem que abrir no Excel 2003.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 3/3/2015, 21:14

    Ola, algum colega do forum com office 2007, pode testar abrir o ficheiro da mensagem n. 21 no Excel 2007 e verificar se abre sem qualquer mensagem de incompatibilidade?
    Obrigado.
    Assim que estiver no meu pc, testo no 2003.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 4/3/2015, 15:30

    Olá Gisele,
    Estive a verificar o exemplo XLSX postado e não consigo identificar a versao.
    Com o Excel2010 consigo abrir o ficheiro.
    Com o Excel2003 e com o Compatibility Pack instalado, não reconhece o formato e dá a mensagem abaixo:
    xls xlsx - Importando uma planilha xlsx para o access 2003 2n7jrzs
    Acho que o ficheiro disponibilizado não é gerado pela versao 2007 ou tem alguma formato/componente que não é identificado pelo 2003.
    No exemplo que postei (mensagem nº 14) tem também um ficheiro em XLSX,  o qual consigo abrir no Excel2003 com o  Compatibility Pack.
    Uma vez que o sistema que está a gerar o ficheiro, não é possivel gerar em XLS, a melhor solução será pensar em migrar para a versão 2007.

    Nota final: Já tentou efetuar o rename do ficheiro NOTAS.XLSX para NOTAS.ZIP e depois descompactar, fica aqui mais uma dica para os utilizadores do fórum  Smile (e sucesso com XML)
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Alvaro Teixeira 22/7/2016, 08:36

    Olá Gisele, como ficou a situação?  Shocked
    Os utilizadores do fórum agradecem o retorno.
    Abraço

    Conteúdo patrocinado


    xls xlsx - Importando uma planilha xlsx para o access 2003 Empty Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 12:38