PatCatNat’s, site de Patrice MOREL
Vous êtes ici : Accueil » Inform@tic » Access » Affichage conditionnel des couleurs dans un formulaire en mode continu.

Affichage conditionnel des couleurs dans un formulaire en mode continu.

D 15 novembre 2006     H 13:34     A Patrice MOREL    


C’est un moyen efficace pour promouvoir les tâches à accomplir ou mettre l’accent sur un élément d’information.

Access 97 Access 97 | Compatible |
Access 2003 Access 2003 | Non testé |

Il est relativement simple d’utiliser l’affichage conditionnel des couleurs quand l’affichage est réalisé en mode formulaire, comme le montre l’exemple suivant :

Il illustre le fait que si le montant d’un don est supérieur à 1000 francs, il est affiché en couleur pourpre. La procédure est associée à l’événement Sur activation du formulaire pour qu’elle s’exécute à chaque fois qu’un nouvel enregistrement est lu.

Cette technique ne fonctionne pas si le formulaire est affiché en mode continu, car Access va appliquer le test de condition à tous les enregistrements. Il faut donc recourir à une astuce faisant intervenir une autre zone de texte superposée à la première, qui affichera la couleur conditionnelle ou rien du tout. Sa propriété Style de fond sera renseignée à transparent. Ainsi, quand la condition est satisfaite, la zone de texte superposée va afficher la valeur dans la couleur spécifiée. Quand la condition n’est pas vérifiée, la zone de texte superposée sera vide et laissera apparaître le contenu de la zone de texte normale placée en arrière-plan, qui affichera le montant dans la couleur par défaut (noir)..

La zone de texte superposée aura les propriétés suivantes :

Propriété Valeur
Nom txtCouleur
Source Contrôle =IIf([Don]>1000;[Don];"")
Activé Non
Verrouillé Oui
Couleur texte 16711808
Style fond Transparent

Voir en ligne : Site source


Je crois que dans Access 2003, cette fonction est intégrée !...

Dans la même rubrique

18 février 2010 – Liste déroulante

26 janvier 2010 – Requête croisée

5 mars 2008 – Evènement sur Onglet

7 février 2008 – Astuces et pièges VBA

8 décembre 2007 – Envoi de mails

Rechercher

Traducteur



Les plus lus

1.  Notices diverses

2.  Le jeu de palets

3.  Import tous fichiers Txt d’un répertoire

4.  Expos et réalisations

5.  Au fil de l’eau


5 articles au hasard

1.  Convertir DoCmd.DoMenuItem en RunCommand

2.  Trois en un !

3.  Photoshop CS3

4.  Liste des biographies

5.  Elections municipales 2008 à Savenay...


Les plus populaires

1.  Affiche « Proclamation du général Eisenhower lors du débarquement en Normandie »

2.  Allons de l’arrière !

3.  Neuilly-sur-Seine

4.  Photos d’affiches

5.  Commémoration Jean de Neyman - 2023