L’erreur d’accès “L’enregistrement est trop volumineux“. se produit généralement lorsque vous essayez d’importer un petit fichier dans votre base de données à partir d’une autre application, mais sa taille n’est pas aussi petite que vous le pensiez. Cependant, dans cet article, vous apprendrez la cause possible de l’erreur d’accès 3047– l’enregistrement est trop volumineux, ainsi que les correctifs rapides pour résoudre cette erreur.
Voici l’interface de ce message d’erreur:
Record is too large.
Code d’erreur Trappable – 3047
En outre, vous obtiendrez également des informations appropriées Access Réparation Logiciel qui peut vous aider à résoudre la corruption de la base de données.
Outil Gratuit de Réparation de Base de Données MS Access
Réparez les fichiers de base de données MDB et ACCDB corrompus et récupérez facilement les tables, les requêtes, les index et les enregistrements de base de données supprimés. Essayez maintenant!
En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.
Qu’est-ce que l’enregistrement d’erreur est trop volumineux dans Access?
Lorsque vous rencontrez “l’enregistrement d’erreur MS Access 3047 est trop volumineux“, cela signifie simplement que vous ne pouvez pas importer le fichier dans votre base de données Access à partir d’une autre application car le fichier dépasse la taille. Cette erreur se produit généralement en raison du dépassement de la taille du fichier que vous souhaitez importer.
Cependant, les enregistrements dans la table de la base de données Access ont une limite inférieure à 2k, sans compter les champs mémo. Et lorsque cette limite est dépassée, vous pouvez rencontrer une erreur “l’enregistrement est trop volumineux“.
De plus, cette erreur d’exécution peut également se produire en raison d’enregistrements ou de bases de données corrompus.
Solutions pour corriger l’erreur d’exécution 3047 – Record is too large Access
Suivez les correctifs et débarrassez-vous facilement de ce problème d’enregistrement trop important.
Réparations rapides:
- Redéfinir la table dans Access
- Utiliser des champs avec le type Mémo
- Utilisation de la méthode DoCmd.TransferSpreadSheet
- Utilisez la méthode DoCmd.OutputTo
- Essayez le puissant outil de réparation de base de données Access
Solution 1- Redéfinir la table dans Access
La toute première méthode que vous pouvez essayer pour résoudre cette erreur consiste à redéfinir à nouveau la table en créant des champs courts ou en supprimant les champs inutiles.
Pour ce faire, suivez les étapes ci-dessous:
Étape 1 – Ouvrez une table dans la vue de conception et choisissez le champ dans une question
Étape 2- Sur la feuille de la feuille de
propriétés du champ dans le volet inférieur, vous verrez la propriété indexée. Celui-ci contiendra trois valeurs probables: “Non“, “Oui (pas de doublons)” et “Oui (doublons OK)“.
Étape 3 – Changez-le simplement en valeur “Oui (Duplicates OK)“.
Solution 2- Utiliser des champs avec le type Mémo
Vous pouvez éviter cette erreur d’enregistrement trop volumineux Access 2016/2019 en utilisant des champs de type Mémo au lieu de type Texte. Définissez la propriété de type de champ sur 12 afin d’obtenir le type de mémo, au lieu de 10 pour obtenir un type de texte.
Lorsque le champ mémo dépasse la limite de 250 octets ou chaque fois que la limite de 2 ko est atteinte sur un enregistrement, Visual Basic place automatiquement les champs mémo sur une page distincte dans le fichier de base de données.
Si votre champ de texte contient de telles données associées, vous pouvez améliorer l’utilisation de l’espace en concaténant les champs dans un seul grand champ mémo.
Lisez également: Correction de l’erreur d’exécution 3021 – aucun accès à l’enregistrement actuel
Solution 3- Corriger MS Access Record Is Too Large à l’aide de la méthode DoCmd.TransferSpreadSheet
Conformément à la spécification Access 2016, la table Access a une limite de 4000 enregistrements et la taille totale de l’accès est de 2 Go. Ainsi, si vous créez la table avec plus de 4000 records, vous recevrez ce message d’erreur.
Pour résoudre ce problème, vous pouvez créer une feuille de calcul Excel et utiliser un tableau lié. Ainsi, vous pouvez créer une requête qui conserve efficacement plus de 4000 records, puis exporter vers Excel sans aucun problème.
Cependant, lorsque vous exportez en masse des requêtes, vous devez le faire dans VBA. Lorsque vous utilisez la méthode DoCmd.TransferSpreadSheet, juste pour exporter la requête/table vers Excel, cet enregistrement particulier est trop volumineux, une erreur vous empêcherait de le faire.
Solution 4- Utilisez la méthode DoCmd.OutputTo pour résoudre l’erreur 3047 – Record Is Too Large Access
Pour exporter une requête de plus de 4000 enregistrements dans VBA, essayez d’utiliser la méthode DoCmd.OutputTo.
Eh bien, la syntaxe est un peu différente de la méthode DoCmd.TransferSpreadSheet. Mais vous obtiendrez des en-têtes bien formatés comme celui-ci dans Access Query. Cependant, la taille du fichier est plus grande et son exportation prend un certain temps.
Mais il y a un problème avec la méthode DoCmd.OutputTo. Si vous exportez la requête au format XLSX, certains formats Access ne sont pas bien pris en charge et affichent une erreur chaque fois que vous essayez d’ouvrir le classeur exporté.
Les utilisateurs doivent enregistrer le fichier en tant que nouveau fichier pour la réparation automatique. Pour résoudre ce problème, vous pouvez exporter au format XLS à la place.
DoCmd.OutputTo ObjectType:=acOutputQuery, ObjectName:=”Query1″, OutputFormat:=acFormatXLS, Outputfile:=”C:\test\test.xls”
Solution 5- Essayez le puissant outil de réparation de base de données Access
Si les méthodes manuelles ci-dessus n’ont pas réussi à corriger le message d’erreur d’enregistrement Microsoft Access trop volumineux, il est possible que votre base de données soit elle-même corrompue. Dans une telle situation, vous pouvez télécharger le plus recommandé Access Base de données Réparation Outil et résoudre corruption de la base de données Access problème.
Outre la réparation des fichiers de base de données (ACCDB et MDB), il peut réparer et récupérer tous les objets de la base de données, tels que les formulaires, les requêtes, les rapports, etc.
La meilleure chose à propos de ce programme est qu’il prend en charge Access 2019, 2016, 2013, 2010 et les versions antérieures.
* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.
Étapes pour utiliser l’outil de réparation d’accès
FAQ connexes:
Quelle est la limite de chaque ensemble d’enregistrements de table dans Access?
La limite de chaque table est fixée aux 4000 enregistrements avec une taille totale de 2 Go.
Comment réduire la taille de ma base de données Access?
Vous pouvez réduire la taille de votre base de données Access en suivant les étapes ci-dessous:
- Ouvrez la base de données Access, allez dans Fichier> Options.
- Ensuite, sélectionnez la base de données actuelle.
- Dans les options d’application, vous devez choisir la case à cocher Compact on Close >> OK.
- Maintenant, fermez et ouvrez à nouveau la base de données Access pour prendre effet.
Que dois-je faire lorsque ma base de données Access est trop volumineuse?
Lorsque votre fichier de base de données Access est trop volumineux, vous pouvez utiliser l’outil Access intégré appelé “Compact and Repair” pour compacter votre base de données.
Verdict final
Alors, il est temps de fermer…
J’espère qu’après avoir parcouru le message optimisé, vous devez avoir suffisamment d’informations sur ce que l’enregistrement d’erreur est trop volumineux dans Access, pourquoi cette erreur se produit et comment s’en débarrasser.
Dans le cas, si vous avez reçu ce message d’erreur en raison de la corruption de la base de données, vous devez aller avec le Access Réparation et Récupération Outil. Que vous soyez un utilisateur novice ou non, vous pouvez exécuter cet outil sans aucune compétence technique.
Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:
- Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
- Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
- Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.