Vous pouvez stocker du texte enrichi et mis en forme dans une base de données Access en utilisant un champ Texte long (également appelé Mémo) et en définissant la propriété TextFormat du champ sur RichText. Par exemple, vous pouvez mettre le texte en gras ou souligné, appliquer différentes polices à des mots ou des caractères individuels et modifier les couleurs du texte. Vous pouvez appliquer la mise en forme à tout ou partie du contenu du champ lorsque le champ est affiché dans une feuille de données et en modifiant le champ via un contrôle lié dans un formulaire ou un état.
Contenu de cet article
Qu’est-ce que le texte enrichi ?
Le texte enrichi est un texte mis en forme avec des options de mise en forme courantes, telles que le gras et l’italique, qui ne sont pas disponibles avec du texte brut. Vous mettez en forme vos données à l’aide d’outils de mise en forme courants, tels que le ruban et la mini-barre d’outils. En arrière-plan, Access applique du code de mise en forme HTML (Hypertext Markup Language) à vos données. Access utilise du code HTML, car il offre un plus grand degré de compatibilité avec les champs de texte enrichi stockés dans des listes SharePoint.
Access stocke le texte enrichi à l’aide du type de données Texte long, qui est le seul type de données qui dispose d’une prise en charge intégrée du texte enrichi. Pour créer un champ de stockage de texte enrichi, vous créez un champ Texte long, puis définissez la propriété TextFormat de ce champ sur RichText. Les deux valeurs possibles sont :
-
Richtext Active le texte enrichi et est stocké et interprété comme un balisage HTML enrichi.
-
Clair Active le texte brut et est interprété comme du texte brut.
Vous définissez la propriété TextFormat pour le champ Texte long dans le tableau en mode Feuille de données et Création. Après avoir stocker du texte enrichi dans un champ Texte long, vous pouvez l’afficher dans un formulaire ou un état à l’aide d’un contrôle de zone de texte. Le contrôle de zone de texte a une propriété TextFormat qui hérite de sa valeur initiale de la propriété TextFormat du champ Texte long. Toutefois, vous pouvez modifier la propriété TextFormat sur le contrôle de zone de texte.
Le tableau suivant présente les options de mise en forme de texte enrichi prises en charge :
Icône |
Option |
Description |
|
Nom de la police |
Sélectionne une autre police. |
|
Taille de police |
Sélectionne une taille de police. |
|
Gras |
Met le texte sélectionné en gras. Si le texte est déjà en gras, supprime le gras. |
|
Italique |
Rend le texte sélectionné en italique. Si le texte est déjà en italique, supprime l’italique. |
|
Souligné |
Souligne le texte. Si le texte est déjà souligné, supprime le soulignement. |
|
Aligner à gauche |
Aligne le texte sur la marge de gauche. |
|
Centrer |
Centre le texte dans la marge. |
|
Aligner à droite |
Aligne le texte sur la marge de droite. |
|
Numérotation |
Commence la numérotation des paragraphes. Le numéro apparaît avant chaque paragraphe. |
|
Puces |
Commence à placer une puce avant chaque paragraphe. |
|
Couleur de police |
Sélectionne une couleur de premier plan de police. |
|
Couleur de surbrillance du texte |
Donne au texte l’apparence qu’il a été marqué avec un stylet surligneur. |
|
Diminuer le retrait |
Réduit la mise en retrait du paragraphe. |
|
Augmenter le retrait |
Augmente la mise en retrait du paragraphe. |
|
De gauche à droite |
Remplit le contrôle de gauche à droite. |
|
De droite à gauche |
Remplit le contrôle de droite à gauche. |
Create un champ de texte enrichi
Vous pouvez créer un champ de texte enrichi en mode Feuille de données de table ou En mode Création.
En mode Feuille de données
-
Ouvrez le tableau en modeAffichage Feuille de données.
-
Sélectionnez Cliquer pour ajouter, puis texte long dans la liste.
-
Double-cliquez sur l’en-tête de champ et entrez un nom explicite pour le nouveau champ.
-
Enregistrez vos modifications.
En mode Création
-
Ouvrez le tableau en mode Création.
-
Dans la grille de création de table, recherchez la première ligne vide. Ensuite, dans la colonne Nom du champ, tapez un nom de champ.
-
Dans la colonne Type de données , sélectionnez Texte long.
-
Sous Propriétés du champ, cliquez sur l’onglet Général.
-
Cliquez dans la zone Format du texte et sélectionnez Texte enrichi.
-
Enregistrez vos modifications.
Modifier un champ en texte enrichi
-
Ouvrez la table qui contient le champ en mode Création.
-
Dans la grille de création de tableau, cliquez sur le champ Texte long que vous souhaitez modifier en texte enrichi.
-
Sous Propriétés du champ, cliquez sur l’onglet Général.
-
Cliquez sur la zone Format du texte et sélectionnez Texte enrichi.
-
Enregistrez vos modifications.
Modifier un champ de texte enrichi en texte brut
Important Lorsque vous modifiez un champ de texte enrichi en texte brut, Access vous invite à envoyer un avertissement indiquant que toute la mise en forme sera supprimée. Une fois que vous avez appliqué la modification au texte brut et que la table a été enregistrée, vous ne pouvez pas annuler la modification.
-
Ouvrez la table qui contient le champ en mode Création.
-
Dans la grille de création de tableau, cliquez sur le champ Texte long que vous souhaitez modifier en texte enrichi.
-
Sous Propriétés du champ, cliquez sur l’onglet Général.
-
Cliquez dans la zone TexteFormat et sélectionnez Texte brut.
-
Enregistrez vos modifications.
Effacer la propriété Append Only
Pour activer la mise en forme de texte enrichi pour un champ, vérifiez que la propriété Append Only du champ est désactivée. Sinon, Access masque le texte dans le champ chaque fois que vous placez votre curseur dans ce champ, ou dans tout formulaire ou contrôle d’état lié à ce champ.
Pour désactiver la propriété Append Only
-
Ouvrez le tableau en mode Création.
-
Sélectionnez le champ Texte long que vous souhaitez modifier, puis dans la partie inférieure du concepteur de tables, sous l’onglet Général , faites défiler vers le bas jusqu’à la propriété Ajouter uniquement .
-
Cliquez sur le champ en regard de la propriété et sélectionnez Non dans la liste.
-
Enregistrez vos modifications.
Activer la mise en forme de texte enrichi pour les contrôles de formulaire et d’état
Si vous utilisez les commandes de l’onglet Create pour créer un formulaire ou un état et que vous avez activé la modification de texte enrichi pour le champ Texte long sous-jacent, le contrôle de zone de texte obtenu hérite de la propriété Format du texte définie pour le champ Texte long. Si vous avez des données dans le champ Texte long de votre tableau, ces données apparaissent dans le contrôle de texte de votre formulaire ou état. Toutefois, Access n’active pas la modification de texte enrichi lorsque vous ajoutez manuellement un contrôle à un formulaire ou un état, même si vous liez par la suite ce contrôle à un champ de texte long avec mise en forme de texte enrichi.
-
Ouvrez le formulaire en mode Création.
-
Sous l’onglet Création, dans le groupe Contrôles, cliquez sur Zone de texte.
-
Dans une zone vide de votre formulaire, cliquez et faites glisser la souris pour dessiner le contrôle.
-
Cliquez sur la zone de texte du nouveau contrôle, cliquez avec le bouton droit sur la zone de texte du contrôle (et non sur l’étiquette), puis cliquez sur Propriétés.
-
Dans la feuille de propriétés du nouveau contrôle, cliquez sur l’onglet Tout .
-
Cliquez sur la zone de propriété Source du contrôle et sélectionnez votre champ Texte long dans la liste.
Par défaut, la liste affiche les champs de la table liée à votre formulaire. Si votre champ Texte long se trouve dans une autre table, utilisez cette syntaxe d’expression pour lier le contrôle : =[nom de la table] ![nom du champ]. Utilisez les crochets et le point d’exclamation exactement comme indiqué. Tapez le nom de votre table dans la première partie de l’expression et le nom de votre champ Texte long dans la deuxième partie. Par exemple, si vous avez une table nommée Notes avec un champ de texte long nommé Compliments, vous devez entrer cette chaîne dans la zone de propriété Source du contrôle : =[Notes]![Compliments]
-
Dans la feuille de propriétés, avec l’onglet Tout toujours sélectionné, recherchez et sélectionnez la zone de propriété Format du texte , puis sélectionnez Texte enrichi dans la liste.
-
Enregistrez vos modifications.