Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Symptômes

Dans une base de données Microsoft Access 2010 lorsque vous exécutez la macro ImportExportText ou une macro qui importe, exporte ou lie un fichier texte à l’aide d’un nom de spécification enregistré et que la macro a été créée ou modifiée dans Access 2010, le message d’erreur suivant apparaît lorsque vous tentez d’exécuter la macro :

«La spécification du fichier texte «<x> » n’existe pas. Vous ne pouvez pas importer, exporter ou lier en utilisant la spécification .."Notez que la valeur de « <x> » correspond au numéro d’index de la spécification dans la liste des spécifications de la base de données.

Cause

Il s’agit d’un problème connu dans Microsoft Access 2010.

Résolution

Appliquer la mise à jour cumulative 2011 de juin pour Microsoft Access 2010 :http://support.Microsoft.com/kb/2544022important à noter: si vous avez modifié la macro contenant l’action TransférerTexte dans Access 2010 avant d’appliquer la mise à jour cumulative de juin 2011, vous continuerez à recevoir le message d’erreur lors de l’exécution de la macro après l’application de la mise à jour. Si vous ouvrez votre macro en mode création, vous verrez que la spécification de texte a changé pour le numéro d’index de spécification ('x'). Pour corriger le problème, vous devez resélectionner le nom de la spécification de texte appropriée dans Access 2010 et enregistrer la macro.ContournementCe problème peut être résolu en utilisant l’une des méthodes décrites ci-dessous.Méthode 1: créer/modifier des macros dans une version antérieure d’Access.

  1. Ouvrez la base de données dans Microsoft Access 2007.

  2. Sélectionnez le nom de spécification souhaité dans la section action TransférerTexte de la macro.

  3. Enregistrez et fermez la macro.

  4. Ouvrez la base de données dans Microsoft Access 2010 et exécutez la macro.

Méthode 2: utilisez l’action TransférerTexte dans Visual Basic pour applications, plutôt qu’une macro. Vous pouvez effectuer la même action de macro à l’aide d’un code VBA. Par exemple : DoCmd. TransférerTexte acImportDelim, "MyImportSpec", "Table1", "C:\FileName.txt" pour plus d’informations sur l’utilisation de TransférerTexte, consultez l’article suivant : la méthode DoCmd. TransférerTexte (Access)http://msdn.Microsoft.com/en-us/library/ff835958.aspxlaméthode 3: renommer la spécification de telle sorte qu’elle corresponde à sa position dans la liste des spécifications. Pour enregistrer une spécification en utilisant un nouveau nom (en effectuant un changement de nom de la spécification), procédez comme suit : dans la base de données, commencez une nouvelle importation de fichier texte en sélectionnant l’onglet données externes, puis dans le groupe importer & lier, cliquez sur fichier texte.

  1. Sélectionnez le fichier texte à importer, puis cliquez sur OK.

  2. Cliquez sur avancé.

  3. Cliquez sur spécifications

  4. Sélectionnez la spécification existante, cliquez sur Ouvrir.

  5. Cliquez sur Enregistrer sous et nommez-la avec le numéro d’index correspondant (dans la liste des spécifications le premier est « 1 », le second est « 2 », etc.)

  6. Cliquez sur spécifications

  7. Sélectionnez l’ancien nom de la spécification, puis cliquez sur supprimer.

  8. Le numéro d’index de l’ancienne spécification est désormais intitulé

  9. Annuler les fenêtres de l’Assistant importation

  10. Ouvrir votre macro en mode création

  11. Dans la liste déroulante du nom de la spécification, sélectionnez le nouveau nom de la spécification.

Informations supplémentaires

Les macros créées dans les versions antérieures d’Access s’exécutent correctement dans Access 2010 jusqu’à ce qu’elles soient modifiées dans Microsoft Access 2010.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×