Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

En una base de datos de Microsoft Access 2010 al ejecutar la macro ImportExportText o una macro que importa, exporta o vincula un archivo de texto con un nombre de especificación guardado y la macro se ha creado o modificado en Access 2010, recibe el siguiente error al intentar ejecutar la macro:

"La especificación del archivo de texto ' <x>" no existe. No puede importar, exportar o vincular con la especificación."Tenga en cuenta que el valor de ' <x> ' se corresponde con el número de índice de la especificación en la lista de especificaciones de la base de datos.

Causa

Este es un problema conocido en Microsoft Access 2010.

Resolución

Aplique la actualización acumulativa de junio de 2011 para Microsoft Access 2010:http://support.Microsoft.com/kb/2544022importante: si ha modificado la macro que contiene la acción TransferirTexto en Access 2010 antes de aplicar la actualización acumulativa de junio de 2011, seguirá recibiendo el mensaje de error ejecutando la macro después de aplicar la actualización. Si abre la macro en la vista Diseño, verá que la especificación de texto ha cambiado al número de índice de la especificación (' x '). Para corregir el problema, debe volver a seleccionar el nombre de especificación de texto adecuado en Access 2010 y guardar la macro.CorreccionEste problema puede solucionarse con uno de los métodos que se describen a continuación.Método 1: crear o modificar macros en una versión anterior de Access.

  1. Abra la base de datos en Microsoft Access 2007.

  2. Seleccione el nombre de especificación deseado en la sección acción TransferirTexto de la macro.

  3. Guarde y cierre la macro.

  4. Abra la base de datos en Microsoft Access 2010 y ejecute la macro.

Método 2: Use la acción TransferirTexto en Visual Basic para aplicaciones, en lugar de en una macro. Puede realizar la misma acción de macro con código de VBA. Por ejemplo: DoCmd. TransferText acImportDelim, "MyImportSpec", "tabla1", "C:\FileName.txt" para obtener más información sobre el uso de TransferText, vea el siguiente artículo: método DoCmd. TransferText (Access)http://msdn.Microsoft.com/en-us/library/ff835958.aspxmétodo 3: cambie el nombre de la especificación para que coincida con su posición dentro de la lista de especificaciones. Para guardar una especificación existente con un nombre nuevo (que esencialmente se cambia el nombre de las especificaciones), siga estos pasos: en la base de datos, inicie una nueva importación de archivo de texto seleccionando la pestaña datos externos y en el grupo importar & vínculo, haga clic en archivo de texto.

  1. Seleccione el archivo de texto que desea importar y haga clic en Aceptar.

  2. Haga clic en avanzadas

  3. Haga clic en especificaciones

  4. Seleccione la especificación existente, haga clic en abrir.

  5. Haga clic en guardar como y asígnele el nombre con el número de índice correspondiente (en la lista de especificaciones la primera es "1", la segunda es "2", etc.).

  6. Haga clic en especificaciones

  7. Seleccione el nombre de la especificación anterior y haga clic en eliminar.

  8. Ahora, la especificación anterior se denomina con el número de índice.

  9. Cancelar las ventanas del Asistente para importación

  10. Abrir la macro en la vista Diseño

  11. En el ComboBox para el nombre de la especificación, seleccione el nuevo nombre de la especificación.

Más información

Las macros creadas en versiones anteriores de Access se ejecutarán correctamente en Access 2010 hasta que se modifiquen en Microsoft Access 2010.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×