Access 97 : mise en forme conditionnelle ?

Foret -  
 Vincent -
pb Access 97 :
est-il possible de faire des mises en forme conditionnelles sur Access 97 pour la mise en forme de mes requêtes.

3 réponses

Vincent
 
Bonjour,

J'ai une solution, partielle :
- faire une rupture qui se déclenche à chaque ligne. (Access appelle ça un "groupe"). Demander un "entête de groupe". Cet entête ne sera pas affiché (indiquer "visible : non" sur la fenêtre de ses propriétés).
- A chaque ouverture d'un nouveau groupe, Access déclenche un "évènement format", accessible depuis la fenêtre propriétés de ls section Entête : cliquer sur l'onglet "Evènement", dans "AUFormatage" choisir "Procédure évènementielle". Dans la fenêtre du code qui s'ouvre, rajouter le code concernant les champs qu'on veut mettre en forme. Exemple :

Private Sub EntêteGroupe0_Format(Cancel As Integer, FormatCount As Integer)
If [TYPE_FINANCEMENT] = "BPO" Then
[CODE_SR_OFROU].ForeColor = 16711680
Else
[CODE_SR_OFROU].ForeColor = 0
End If
End Sub

Dans l'exemple, le champ "CODE_SR_OFROU" prend une couleur différente suivant la valeur d'un autre champ.

Ref :
Aide MS-Access, "Événement Format — Procédures événementielles", et explorateur d'objet pour la mise en forme.
0
Parguel Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
P.S. : Le message signé "Vincent" n'est pas anonyme : c'est moi qui l'ai écrit. (L'ouverture de mon compte ne s'est pas déroulée comme prévue ...)
0
Damien
 
Bonjour,
Je suis bloqué sur un formulaire en mode continu. Je souhaite faire de la mise en forme conditionnelle à l'aide de votre solution mais je n'y arrive pas! :^(
Je ne réussi pas à trouver la fameuse option de "en tête de groupe"...
HELP SVP...
Merci d'avance
0
Vincent
 
Bonjour,

Vous risquez d'être déçu, car ce que je proposais s'applique pour un "état" (qui utilise une requête), mais pas forcément pour un "formulaire".

Dans le cas où vous seriez tout de même intéressé :
- ouvrir l'état en mode "création",
- click droit sur le carré en haut à gauche de la fenêtre (juste en -dessous du bandeau de la fenêtre de l'état),
- choisir "trier et grouper",
- dans la fenêtre "trier et regrouper", choisir un champ dans la colonne "champ / expression".
- dans la même fenêtre, dans le paragraphe "propriétés du groupe", en face de "entête de groupe", indiquer "oui".
0