Prezados,
Tenho um aplicativo que finalizei e que executa 100% sem erros na versão full do MsAccess 2010.
Ao executá-lo no RunTime MsAccess 2013 , até o momento, recebi um erro ao executar
"Set objaccess = CreateObject("Access.Application")" , o erro é " ocorreu erro {na função tal} o componente Activex não pode criar o objeto".
Resumindo o pedaço da função:
Dim NomeTabela, caminho
caminho = DLookup("[Diretorio_instalação]", "tb_Configurações", "[Diretorio_instalação]")
NomeTabela = "tbrealizadoTemp"
Set objaccess = CreateObject("Access.Application")
objaccess.NewCurrentDatabase caminho & "tbrealizadoTemp.accdb"
objaccess.DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, NomeTabela, Forms![Frm_Importação]![Localização], True
objaccess.Quit
Bom as variáveis que indico caminho estão 'ok' , e o que acontece é a criação de um accdb e posteriormente a transferência dos dados de uma planilha (string no form frm_Importação) para esse banco. Na versão full tudo é executado perfeitamente.
Pesquisando na microsoft cheguei ao seguinte:
http://support.microsoft.com/kb/295179/en-nos
("A chamada CreateObject não é compatível com o ambiente de tempo de execução, porque o tempo de execução do Access requer um arquivo a ser fornecido na linha de comando.")
Há alguma alternativa para isso ? Já pesquisei bastante mas não encontrei.
agradeço antecipadamente a atenção de todos
Tenho um aplicativo que finalizei e que executa 100% sem erros na versão full do MsAccess 2010.
Ao executá-lo no RunTime MsAccess 2013 , até o momento, recebi um erro ao executar
"Set objaccess = CreateObject("Access.Application")" , o erro é " ocorreu erro {na função tal} o componente Activex não pode criar o objeto".
Resumindo o pedaço da função:
Dim NomeTabela, caminho
caminho = DLookup("[Diretorio_instalação]", "tb_Configurações", "[Diretorio_instalação]")
NomeTabela = "tbrealizadoTemp"
Set objaccess = CreateObject("Access.Application")
objaccess.NewCurrentDatabase caminho & "tbrealizadoTemp.accdb"
objaccess.DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, NomeTabela, Forms![Frm_Importação]![Localização], True
objaccess.Quit
Bom as variáveis que indico caminho estão 'ok' , e o que acontece é a criação de um accdb e posteriormente a transferência dos dados de uma planilha (string no form frm_Importação) para esse banco. Na versão full tudo é executado perfeitamente.
Pesquisando na microsoft cheguei ao seguinte:
http://support.microsoft.com/kb/295179/en-nos
("A chamada CreateObject não é compatível com o ambiente de tempo de execução, porque o tempo de execução do Access requer um arquivo a ser fornecido na linha de comando.")
Há alguma alternativa para isso ? Já pesquisei bastante mas não encontrei.
agradeço antecipadamente a atenção de todos