4 commun Champ de mémo MS Access Problèmes Le long de Avec des solutions

Aujourd’hui, notre sujet porte sur les problèmes les plus couramment rencontrés du champ mémo de MS Access . Étant un utilisateur de base de données Access, il est très courant de rencontrer de tels problèmes.

Cependant, une bonne connaissance dessolutions permettant de résoudre les problèmes de champ de mémo de MS Access résoudra le problème plus efficacement et plus rapidement. N’est-ce pas…?

Discutons donc de certains problèmes courants liés au mémo de MS Access et, plus important encore, des meilleures solutions pour le résoudre.

Qu’est-ce que Memo In Access?

Qu'est-ce que Memo In Access

C’est un champ de données qui contient une quantité variable de texte. Ces textes sont conservés dans un fichier d’accompagnement, mais considérés comme une partie des enregistrements de données.

Le type de données du mémo Access peut contenir jusqu’à 65 000 caractères s’il est entré via l’interface d’accès. Et si le texte est entré par programme, il peut contenir jusqu’à 1 gigaoctet.

Dans la base de données Access 2007/2010, le champ de type de données de mémo peut être utilisé pour conserver le texte enrichi. Dans ce type de texte, des tâches de formatage telles quegras et italiquepeuvent être facilement effectuées. Dans la section arrière-plan, Access convertit le style du texte au format HTML.  

Classé Excellent sur Trustpilot
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!
Télécharger
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.

Quelle est la différence entre le type de champ texte et mémo?

Microsoft Access offre deux types de types de données de champ: texte type de données , le type de données Mémo.

Ces types de données stockent les données au format texte ou en combinaison de texte et de nombre.

Type de données texte:

  • Ce type de données sur le terrain stocke les noms, adresses et numéros ne nécessitant aucun calcul, tels que les numéros de téléphone ou les codes postaux.
  • Ce type de type de données a la capacité de stocker 255 caractères, mais la taille de champ par défaut est d’environ 50 caractères.
  • Pour entrer un grand nombre de caractères dans un champ de texte, la propriété FieldSize a été utilisée.

NE LE MANQUE PAS:

Comment réparer Microsoft Access «Ne peut pas créer cette relation et appliquer l’intégrité référentielle» dans Access 2013/2016?

Type de données mémo:

  • Si vous devez conserver plus de 255 caractères, utilisez le type de données Mémo. Comme il peut stocker jusqu’à 65536.
  • Pour stocker du texte mis en forme ou des documents longs, au lieu de créer un champ Mémo, créez simplement un champ Objet OLE .

Qu’est-ce qui est similaire dans le type de données texte et mémo?

Ces deux types de données stockent uniquement les caractères que vous entrez dans un champ et excluent les caractères d’espace capturés par les positions inutilisées dans le champ.

Les opérations de tri ou de regroupement peuvent être effectuées à la fois sur le texte ou sur le champ mémo. Mais Access utilise uniquement les 255 premiers caractères lorsque vous triez ou regroupez un champ de mémo.

Problème avec le champ Memo dans MS Access avec leurs solutions

Problème avec le champ MEMO dans MS Access des solutions

Problème 1 # Erreur MS Access lors de la mise à jour du champ Mémo avec un texte long

Parfois, le message d’erreur MS Access s’affiche également lorsque vous entrez une grande quantité de texte dans un champ Mémo contenant un index dans Access: “Erreur d’exécution ‘3709’”.

Symptômes

Ce problème se produit généralement lorsque vous créez un champ Mémo contenant un index ou lorsque vous définissez un nom de champ qui indexe automatiquement le texte dans Access.

À ce stade, vous ne pouvez pas saisir de texte comportant plus de 3450 caractères dans le champ. En effet, lorsque vous essayez de modifier les données existantes du champ ou d’ajouter du texte dans le champ, le message d’erreur suivant s’affiche.

Erreur d’exécution ‘3709’:

La clé de recherche ne se trouve dans aucun enregistrement.

Résolution

Pour résoudre ce problème, entrez un grand nombre de textes dans le champ Mémo et supprimez l’index du champ Mémo. Pour savoir comment procéder, suivez simplement les étapes suivantes:

  1. Premièrement, vous devez ouvrir la table contenant le champ Mémo en mode Création.
  2. Maintenant, dans le menu Affichage , appuyez sur l’ option Index . Remarque: dans Microsoft Office Access 2007, appuyez sur l’ onglet Conception , puis appuyez sur l’ option Indexes présente dans l’ onglet Afficher / Masquer.
  3. Tapez sur l’ index du champ Mémo , puis supprimez-le.

Problème 2 # Champ MS Access Memo tronqué

Dans Access Table, les champs de texte ne sont limités qu’à 255 caractères. Tandis que les champs Mémo peuvent gérer jusqu’à 64 000 caractères, ce qui représente environ 8 pages de texte à simple interligne.

Au lieu de cela, parfois, MS Access Memo Champ est tronqué ou est coupé. Avez-vous une idée pourquoi cela se produit?

En règle générale, ce type de problème de troncature de champ MS Access Memo; lorsque vous traitez les données, ce qui est basé sur un mémo comme l’agrégation, la déduplication, le formatage, etc.

Nous avons donc répertorié ici certaines causes courantes de la troncature de champs Access Memo ainsi que ses correctifs.

Numéro 1: Agrégation      

Explication

Appuyez sur le bouton Σ pour ajouter une ligne Total à la grille de création de la requête. Tandis que quitter le groupe par sous le champ mémo agrégera le champ mémo et c’est la raison pour laquelle il est tronqué.

Solutions de contournement

Pour résoudre ce problème, vous devez sélectionner le champ Premier par plutôt que Groupe par dans le mémo. Maintenant, l’agrégation est effectuée sur d’autres champs de la table. En excluant le mémo, cette fois, l’accès affichera le mémo complet sans le tronquer.

numéro 2: Unicité      

Explication

Si vous avez commandé à votre base de données Access de ne renvoyer que des valeurs distinctes, à l’aide de la requête. Ensuite, il est évident que votre accès comparera le champ Mémo avec tous les autres enregistrements. Parfois, cette comparaison provoque la troncature de mémo dans Access.

Solutions de contournement

Pour résoudre ce problème, il vous suffit d’ouvrir la feuille de propriétés de la requête et de définir les valeurs uniques sur Non . Sinon, supprimez le mot clé DISTINCT dans la vue SQL.

Deuxièmement, vous pouvez créer une nouvelle requête qui choisit la valeur distincte sans utiliser de mémo. Maintenant, utilisez-le comme source pour une autre requête qui récupère le mémo sans duplication.

3 # Issue: Propriété de format

Explication

Par exemple, vous appliquez l’affichage en minuscule (<) ou en majuscule (>). Et pour réduire le traitement, Access tronque le champ Mémo.

Solutions de contournement

Supprimez toutes ces choses de la propriété Format:

  • le champ dans la conception de la requête (feuille de propriétés);
  • la zone de texte de votre formulaire / rapport.
  • le champ dans la conception de la table (volet inférieur);

4 # Problème: UNION query

Explication

La requête UNION combine en fait les valeurs de différentes tables, ce qui permet de dupliquer les données. Ainsi, lorsque la comparaison du champ mémo est effectuée, la sortie sera tronquée.

Solutions de contournement

Pour résoudre ce problème, remplacez UNION par UNION ALL dans la vue SQL.

5 # Issue: Rangée Source   

Explication

Le champ Mémo présent dans la zone Ligne source de la liste déroulante ou de la zone de liste sera tronqué.

Solutions de contournement

Donc, pour éviter cela, n’utilisez pas les champs de mémo dans les combos ou dans les listes.

  Lisez aussi:

Comment réparer “Impossible de trouver la langue Msain Dll” dans MS Access 2007/2010/2013/2016?

Problème 3 # Problème de MS Access Memo dans une requête

Vous avez peut-être vu que le contenu de votre champ Mémo apparaît soudainement sous forme de caractères de contrôle tels que “[]”. Lorsque vous utilisez la clause GROUP BY dans une requête sur le champ Mémo.

Savez-vous pourquoi cela se produit tout d’un coup? Sinon, vous devez également vous inquiéter, car les solutions suivantes résoudront ce problème. Alors, essayez-le…

Solution de contournement:

  • Dans la requête vue design , changer GROUP BY à PREMIÈRE dans la ligne Total du champ Mémo
  • En mode Création de requête, créez une expression dans une colonne vide et utilisez la fonction left sur le champ Mémo.

Prenons un exemple, tapez ce qui suit dans la ligne Champ présente dans la première colonne vide de la requête Access:

MyMemo : Gauche ( Notes, 10000).

Remarque:

Au moment du tri ou du regroupement dans le champ Texte ou dans le champ Access Memo, seuls les 255 premiers caractères sont utilisés pour le tri ou le regroupement.

Problème 4 # MS Access mémo la corruption

Corruption du mémo MS Access

Il est très courant de rencontrer une corruption de champs de mémo dans Access. mais ne vous inquiétez pas si vous êtes déjà coincé dans un tel problème. Parce que vous avez la possibilité de réparer la corruption MS Access Memo et de récupérer les données de mémo perdues.

Pour cela, vous devez utiliser Access Base de données Réparation et récupération Logiciel qui est particulièrement conçu pour réparer les fichiers .mdb/.accdb corrompus ou endommagés. Ce logiciel de récupération de données a un algorithme si puissant qui analyse chaque partie d’une base de données Access gravement corrompue fichiers.

* 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.

Parallèlement à cela, son interface graphique hautement interactive aide l’ utilisateur à utiliser et à réparer facilement la base de données Access sans apporter de modification à la structure d’origine du fichier. Avec ce logiciel de récupération, vous pouvez facilement restaurer des MEMO, des tables, des requêtes, des index, des formulaires et des modules protégés par mot de passe endommagés ou corrompus.

Cet outil permet de corriger facilement toutes les erreurs de base de données mineures et majeures et les problèmes liés à MS Access 2013, 2010, 2007, 2003, 2002 et 2000 sur la quasi-totalité des versions du système d’exploitation Windows, telles que Windows 8/7 / Vista / XP / 2003. Une version d’essai gratuite est disponible que vous pouvez installer pour vérifier les fonctionnalités et la fiabilité du logiciel.

Conclusion:

Conservez toujours le type de données OLE ou le champ Mémo dans la conception de votre base de données Access. Ils aident à réduire la taille de la conception de la table en supprimant l’utilisation inutile de la mémoire et les problèmes de performances. Vous pouvez également utiliser des fonctions de chaîne pour gérer le champ Mémo.

rencontrez toujours des problèmes? Fix les avec Stellar réparation pour Access:

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:

  1. Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
  2. Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
  3. Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.

Pearson Willey est un rédacteur de contenu de site Web et un planificateur de contenu détaillé. En plus de cela, il est également un lecteur assidu. Par conséquent il sait très bien rédiger un contenu engageant pour les lecteurs. Lécriture est pour lui un avantage croissant. Il amours explorer ses connaissances on MS Access et partage technologie blogs.