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


3 participantes

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    avatar
    majosto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 27/01/2016

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  majosto Qua 27 Jan 2016, 15:55

    Estou tentando importar uma planilha excel para access usando o objeto DoCmd e está me retornando erro 424 - O objeto é obrigatório.

    O Comando: DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, strTable, strPathFile, True.

    Alguém poderia me ajudar?

    Obrigado
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  Alvaro Teixeira Qua 27 Jan 2016, 16:01

    Olá Manoel, bemvindo ao fórum.
    Verifique os variáveis strTable e strPathFile.
    Para teste coloque diretamente os nomes no código.
    Veja ajuda da Microsoft.
    Abraço

    avatar
    majosto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 27/01/2016

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  majosto Qua 27 Jan 2016, 16:38

    Obrigado pelo retorno.

    Mas não estou conseguindo. Continuo com o erro 424.

    Veja os detalhes da importação que estou tentando fazer:

    Origem
    arquivo: C:\Users\manoel.jose\Documents\VBA\segregacao.xlsx

    Destino:
    DBname: DbInstrucao; tabela: segreg; local: C:\Users\manoel.jose\Documents\VBA

    Comando:
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "segreg", "C:\Users\manoel.jose\Documents\VBA\segregacao.xlsx", True.

    Minhas dúvidas: no comando informo apenas a tabela. Não faço referência ao Dbname e nem ao seu caminho. Está correto isto?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  Alvaro Teixeira Qua 27 Jan 2016, 17:07

    Olá, para despistar, coloque os ficheiros numa pasta de teste, exemplo:

    c:\TesteExcel

    Se possível poste ficheiro de exemplo, indique a versao do SO e Office usado.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  Alvaro Teixeira Qua 27 Jan 2016, 18:01

    Olá, fiz pequeno teste com Access2010.
    Descompacte para uma pasta e teste.
    Abraço
    Anexos
    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 AttachmentTesteImporExcel.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (93 Kb) Baixado 59 vez(es)
    avatar
    majosto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 27/01/2016

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  majosto Qua 27 Jan 2016, 18:13

    Teixeira,
    obrigado pelo empenho.

    Mas tenho restrições para baixar a partir do seu link (coisas de segurança).

    Seria muito pedir pra vc anexar no skype? (manecosto).

    Obrigado
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  Alvaro Teixeira Qua 27 Jan 2016, 18:35

    Olá, o exemplo é simples.
    Apenas para despistar, não informou a sua versão do SO e Access.
    Estou no telemóvel, se poder ser por email, mande o seu email por mensagem privada.
    A menos que algum colega aqui do fórum tenha a amabilidade de baixar o exemplo e enviar para você por Skype.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  Alvaro Teixeira Qua 27 Jan 2016, 18:47

    Olá, acabei de enviar via skype.
    Não costumo usar e desconhecia a funcionalidade de enviar ficheiros.
    Sempre aprender.
    Abraço
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  JPaulo Qua 27 Jan 2016, 18:58

    Um pitaco;

    Atenção que o erro 424 é porque não encontra o caminho do ficheiro.

    Reveja com calma o caminho "C:\Users\manoel.jose\Documents\VBA\segregacao.xlsx"



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Folder_announce_new Instruções SQL como utilizar...
    avatar
    majosto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 27/01/2016

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  majosto Qua 27 Jan 2016, 19:05

    Opa,

    ainda não recebi.

    Enviou pro login correto? (manecosto)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  Alvaro Teixeira Sex 29 Jan 2016, 00:09

    Olá, sim foi para esse nick.
    Veja se consegue baixar aqui.
    Abraço
    avatar
    majosto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 27/01/2016

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Resolvido

    Mensagem  majosto Ter 16 Fev 2016, 14:38

    Para executar TransferSpreadsheet depende de onde o VBA foi inicializado :

    1 - VBA a partir do DBACCESS :

    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tableName", "C:\...\arq.xlsx", True

    'Obs.: aqui você já está conectado no db "C:\....\DbName.accdb" por isso nenhuma referência é feita ao db

    2 - VBA a partir do Excel:

    Dim appAccess As Access.Application 'referência à "Microsoft Access 15.0 Object Library"

    Set appAccess = CreateObject("Access.Application")
    appAccess.OpenCurrentDatabase "C:\....\DbName.accdb", False ' Aqui vc precisa fazer a conexão com o db

    appAccess.DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tableName", "C:\...\arq.xlsx", True
    appAccess.CloseCurrentDatabase
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  Alvaro Teixeira Ter 16 Fev 2016, 15:03

    Olá Manoel, obrigado pelo retorno.
    Os utilizadores do fórum agradecem.
    Abraço

    Conteúdo patrocinado


    [Resolvido]DoCmd - O objeto é obrigatório - erro 424 Empty Re: [Resolvido]DoCmd - O objeto é obrigatório - erro 424

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 19 Abr 2024, 14:19