Mise en forme enrichie des champs Mémo

Toutes ces considérations colorées nous ont emmené bien loin de notre champ Remarque. Je vous rappelle qu'à la base, nous voulions tout innocemment mettre King Of Pop en gras et en rouge.
Bonne nouvelle ! Ca va être possible !
Ca se passe dans les propriétés du champ, en bas de l'écran. Nous avons déjà regardé cette liste lorsque nous avons modifié les tailles de champ texte. Je vous ai dit que pour le Mémo, par contre, on ne précise pas le nombre de caractères. Du coup, selon le type de champ, nous n'avons pas les mêmes propriétés !
Si vous cliquez dans VilleHabitation, comme c'est un champ de type texte, vous voyez sa propriété Taille du champ : 20.
Par contre, si vous cliquez sur Remarque, qui est un champ de type Mémo, cette propriété n'a plus de raison d'être.
Ainsi, vous avez des propriétés communes, comme Format, ou Légende, et d'autres, qui n'existent que dans le cadre de tel ou tel type de champ : La propriété Masque de saisie n'existe que pour le texte, tandis que Format du texte n'existe que pour les champs Mémo. Nous n'avons pas encore étudié ces propriétés Format, Masque de saisie ou Légende, ça viendra.
Lisez bien le texte sur la droite : il vous informe que si vous désirez partager cette base de données avec Access 2003 ou antérieur, il ne faut pas choisir cette option. Qu'est ce que ça peut vous faire ? Vous ne comptez pas utiliser Access 2003, si ? ... Disons que si vous désirez ensuite partager votre base de données sur votre réseau d'entreprise, et que certaines personnes qui vont y accéder ont Access 2003 installé sur leur poste de travail, il va y avoir un souci, tout simplement parce que cette fonctionnalité de texte enrichi n'a été implémentée qu'à partir de la version 2007, du coup, Access 2003 ne saurait pas comment gérer cette mise en forme.






C'est la propriété Format du texte qui nous intéresse. Actuellement, elle est définie sur Texte brut. ça veut dire qu'il n'est pas possible de mettre le texte en forme (gras, italique, taille, couleur, ...).
Choisissez Texte enrichi (ça veut dire : Texte qu'on peut enrichir de gras, italique, couleurs, etc.).

HTML

Access vous prévient de ce qu'il va faire. Répondez Oui :
Et maintenant, comme tout à l'heure :
Sélectionnez en noir The king of pop, et mettez le en gras comme ceci :
Ca maaaaaaaaaaarche !!!
Mettez le aussi en rouge :
Ce champ a été converti en HTML. Mais qu'est-ce que ce HTML ? En gros, C'est le langage de mise en forme utilisé dans toutes les pages web que vous voyez. Par exemple, cette page que vous êtes en train de lire (oui, oui cette leçon 4), c'est grâce à HTML que j'arrive à mettre du texte en gras, en couleur , aligner les images, etc.
  Pour vous en convaincre, vous pouvez afficher le code source de cette page web. Pour afficher le code source (code HTML), chaque navigateur a sa commande spécifique. J'utilise le navigateur Google Chrome (voir schéma à gauche - Je vous laisse chercher sur votre navigateur la commande équivalente si le coeur vous en dit)
 
Et voici donc un extrait du code HTML de cette page Web : Comme vous le constatez, ce code HTML est bien caché. On ne le débusque qu lorsqu'on le cherche vraiment. Mais il est omniprésent dans notre vie sur internet, et, dans notre cas, c'est du code HTML qui se cache derrière notre champ Mémo.
Ce que vous voyez :
Surnommé The King of Pop , il a battu (tout le reste du texte)...
ce qui est stocké, en réalité, bien caché dans la base de données :
<div>Surnommé <font color=red><strong>The King of Pop</strong></font>, il a battu (tout le reste du texte)...</div>
Vous pourriez me dire : "Je m'en fiche un peu de ce code HTML... Du moment que ça marche, peu m'importe ce qu'il se passe en coulisses !"
Oui mais, dans certains cas tout à fait particuliers, vous pouvez voir resurgir ce code (en cas de programmation par exemple, mais nous n'en sommes pas là)
Ou alors dans une requête. Nous n'avons pas encore vu les requêtes, ce sont des filtres, mais juste pour vous dire : Si vous cherchez les enregistrements qui contiennent le texte : "Surnommé The King", il risque de ne pas vous le trouver, car, pour Access il aurait fallu chercher : "Surnommé <font color=red><strong>The King".
En bref, soyez prudent avec ces champs mémos mis en forme, et ne les utilisez que quand vous en avez réellement besoin, pas juste "parce que c'est la mode".

Aucun commentaire:

Enregistrer un commentaire