Sintomas

Em um banco de dados do Microsoft Access 2010 quando você executa a macro ImportExportText ou uma macro que importa, exporta ou vincula um arquivo de texto usando um nome de especificação salva e a macro foi criada ou modificada no Access 2010, você recebe o seguinte erro ao tentar executar a macro:

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

Causa

Esse é um problema conhecido no Microsoft Access 2010.

Resolução

Aplique a atualização cumulativa de junho de 2011 para o Microsoft Access 2010:http://support.Microsoft.com/KB/2544022importante para observar: se você modificou a macro que contém a ação TransferirTexto no Access 2010 antes de aplicar a atualização cumulativa de junho de 2011, ainda receberá a mensagem de erro executando a macro após a aplicação da atualização. Se você abrir sua macro no modo Design, verá que a especificação de texto foi alterada para o número de índice de especificação (' x '). Para corrigir o problema, você deve selecionar novamente o nome de especificação de texto apropriado no Access 2010 e salvar a macro.Soluções alternativasEsse problema pode ser solucionado usando um dos métodos descritos abaixo.Método 1: criar/editar macros em uma versão anterior do Access.

  1. Abra o banco de dados no Microsoft Access 2007.

  2. Selecione o nome da especificação desejada na seção de ação TransferirTexto da macro.

  3. Salve e feche a macro.

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

Método 2: usar a ação TransferirTexto no Visual Basic for Applications, em vez de uma macro. Você pode executar a mesma ação de macro usando o código VBA. Por exemplo: DoCmd. TransferText acImportDelim, "MyImportSpec", "tabela1", "C:\FileName.txt" para obter mais informações sobre como usar o TransferText, consulte o seguinte artigo: método DoCmd. TransferText (Access)http://msdn.Microsoft.com/en-us/library/ff835958.aspxmétodo 3: renomeie a especificação para que ela corresponda à posição na lista de especificações. Para salvar uma especificação existente com um novo nome (essencialmente renomear a especificação), siga estas etapas: no banco de dados, inicie uma nova importação de arquivo de texto selecionando a guia dados externos e, no grupo importar & link, clique em arquivo de texto.

  1. Selecione qualquer arquivo de texto a ser importado, clique em OK

  2. Clique em avançado

  3. Clique em especificações

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

  5. Clique em salvar como e nomeie-o com o número de índice correspondente (na lista de especificações, o primeiro é "1", o segundo é "2", etc.)

  6. Clique em especificações

  7. Selecione o nome antigo da especificação e clique em excluir

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

  9. Cancelar as janelas do assistente para importação

  10. Abrir sua macro no modo Design

  11. Na ComboBox do nome da especificação, selecione o novo nome da especificação

Informações adicionais

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?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×