Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Sintomas

Numa base de dados do Microsoft Access 2010, quando executou o macro ImportExportText ou um macro que importa, exporta ou liga um ficheiro de texto utilizando um Nome de Especificação guardado e o macro foi criado ou modificado no Access 2010, recebe o seguinte erro quando tenta executar a macro:

"A especificação do ficheiro de texto '<x>' não existe. Não é possível importar, exportar ou ligar usando a especificação."Note que o valor de '<x>' corresponde ao número de índice da especificação na lista de Especificações para a base de dados.

Causa

Este é um problema conhecido no Microsoft Access 2010.

Resolução

Aplicar a atualização cumulativa de junho de 2011 para o Microsoft Access 2010:http://support.microsoft.com/kb/2544022Importante notar: Se modificar a macro que contém a ação TransferText no Access 2010 antes de aplicar a atualização cumulativa de junho de 2011, ainda receberá a mensagem de erro que executa a macro depois de aplicar a atualização. Se abrir o seu macro na vista de design, verá que a especificação de texto mudou para o número do índice de especificação ('x'). Para corrigir o problema, deve reseleler o nome de especificação de texto adequado no Access 2010 e guardar o macro.Soluções alternativas:Este problema pode ser resolvido utilizando um dos métodos descritos abaixo.Método 1: Criar/editar macros numa versão anterior do Access.

  1. Abra a base de dados no Microsoft Access 2007.

  2. Selecione o nome de especificação pretendido na secção de ação TransferText do macro.

  3. Salve e feche a macro.

  4. Abra a base de dados no Microsoft Access 2010 e execute a macro.

Método 2: Utilize a ação TransferText em Base Visual para Aplicações, em vez de um macro. Pode executar a mesma ação macro utilizando o código VBA. Por exemplo: DoCmd.TransferText acImportDelim,"MyImportSpec","Table1","C:\FileName.txt"Para mais informações sobre a utilização do TransferText consulte o seguinte artigo:DoCmd.TransferText Method (Access)http://msdn.microsoft.com/en-us/library/ff835958.aspxMétodo 3: Mude a especificação de modo a que corresponda à sua posição na lista de especificações. Para guardar uma especificação existente com um novo nome (essencialmente renomeando a especificação) siga estes passos:Na base de dados, inicie uma nova importação de ficheiros de texto selecionando o separador Dados Externos e no grupo De ligação & importação, clique em Ficheiro de Texto.

  1. Selecione qualquer ficheiro de texto para importar, clique ok

  2. Clique em Avançado

  3. Clique em Especificações

  4. Selecione a especificação existente, clique em Abrir

  5. Clique em Guardar As e nomeie-o com o número de índice correspondente (na lista de especificações a primeira é "1", a segunda é "2", etc.)

  6. Clique em Especificações

  7. Selecione o nome de especificação antiga e clique em Eliminar

  8. Agora a especificação antiga é nomeada com o número de índice

  9. Cancelar das janelas de assistentes de importação

  10. Abra a sua macro na vista de design

  11. Dentro da caixa de combinação para o nome de especificação, selecione o novo nome de especificação

Mais Informações

As macros criadas em versões anteriores do Access serão executadas corretamente no Access 2010 até serem editadas no Microsoft Access 2010.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×