Un message « Argument non valide » peut s'afficher lorsque vous exécutez une requête Ajout, Création de table, ou lorsque vous importez des données dans un fichier de base de données Access volumineux

BUG #: 17019 (Content Maintenance) Cet article s'applique uniquement aux bases de données Microsoft Access (.mdb).


Utilisateurs avertis : Cet article requiert des connaissances de base en matière de macros, de programmation et d'interopérabilité.

Symptômes

Lorsque vous essayez d'exécuter une requête Ajout, Création de table, ou d'importer des données dans un fichier de base données Microsoft Access volumineux, le message d'erreur suivant peut s'afficher :
Argument non valide.
Ce problème se produit lorsque la taille du fichier de base de données Access atteint presque la limite de taille de 2 gigaoctets (Go).

Contournement

Pour contourner ce problème, vous devez réduire la taille de votre fichier de base de données Access. Pour cela, appliquez l'une des méthodes suivantes :

Compactage de votre fichier de base de données Access

Vous pouvez réduire la taille de votre fichier de base de données Access à l'aide de l'utilitaire Compacter une base de données. Pour cela, procédez comme suit :

Remarque Si vous souhaitez compacter un fichier de base de données Access partagé qui se situe sur un serveur ou dans un dossier partagé, vous devez vous assurer qu'aucun autre utilisateur sur le réseau n'a ouvert ce fichier de base de données Access. Vous devez pouvoir ouvrir en mode exclusif le fichier de base de données Access.
  1. Démarrez Access.
  2. Dans le menu Outils, pointez sur Utilitaires de base de données, puis cliquez sur Compacter une base de données.
  3. Dans la boîte de dialogue Compacter une base de données, sélectionnez le fichier Access à compacter, puis cliquez sur Compacter.
  4. Dans la boîte de dialogue Compacter la base de données sous, choisissez le nom du fichier de base de données Access compacté.
  5. Cliquez sur Enregistrer.

Fractionnement de votre fichier de base de données Access

Vous pouvez également contourner ce problème en divisant votre fichier de base de données Access. Si votre fichier de base de données Access contient des modules avec le beaucoup de code, vous pouvez envisager d'utiliser des bases de données de bibliothèque pour stocker le code. Vous pouvez également utiliser l'Assistant Fractionnement de bases de données pour diviser votre fichier de base de données Access unique en deux fichiers de base de données Access. L'un des fichiers de base de données Access contient toutes les tables. L'autre fichier de base de données Access contient les objets de base de données restants, tels que les formulaires et rapports. Pour cela, procédez comme suit :
  1. Démarrez Access.
  2. Ouvrez le fichier de base de données Access qui pose problème.
  3. Dans le menu Outils, pointez sur Utilitaires de base de données dans la fenêtre Base de données, puis cliquez sur Assistant Fractionnement de base de données.
  4. Dans la boîte de dialogue Assistant Fractionnement de base de données, cliquez sur Fractionner la base de données.
  5. Dans la boîte de dialogue Créer une base de données principale, entrez un nom pour le fichier de base de données Access principal dans la zone Nom de fichier, puis cliquez sur Fractionner.
  6. Cliquez sur OK.

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
304932 Comment faire pour fractionner manuellement une base de données Microsoft Access dans Access 2002 ou Access 2003

302495 ACC2000 : Le message « Argument non valide » s'affiche lorsque vous importez, copiez ou ajoutez des données à une table

209912 ACC2000 : Comment faire pour référencer des classes qui existent dans plusieurs bibliothèques

288631 Défragmentation et compactage d'une base de données en vue d'améliorer les performances

Propriétés

ID d'article : 835416 - Dernière mise à jour : 13 nov. 2008 - Révision : 1

Commentaires