Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

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

Le support d'Office 2003 a pris fin

Microsoft a mis fin au support d'Office 2003 le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

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
ACC2003 ACC2002 ACCXP ACC2000
Propriétés

ID d'article : 835416 - Dernière mise à jour : 02/12/2007 17:09:02 - Révision : 3.2

Microsoft Office Access 2003, Microsoft Access 2002, Microsoft Access 2000 Standard Edition

  • kbquery kbmemory kbdatabase kberrmsg kbprb KB835416
Commentaires
html>qid"; document.getElementsByTagName("head")[0].appendChild(m);