Bonjour,
Je sais que le sujet a déjà été abordé plusieurs fois mais j'ai découvert une technique très simple qui utilise la MFC et qui, d'après mes recherches, n'a pas encore été proposée.
On part d'un formulaire (continu ou en feuille de données) basé sur une requête avec un Identifiant unique (par définition ...) : Id.
Si ID n'est pas dans le formulaire on le rajoute et on ajoute également un contrôle "Textbox" indépendant que l'on pourrait appelé LIG.
On peut masquer ces 2 champs et réduire leur largeur à 0 cm pour conserver l'apparence initiale du formulaire.
Dans l'évènement Current du formulaire on ajoute :
Il suffit alors d'appliquer à tous les champs du formulaire la Mise en Forme Conditionnelle suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Form_Current() ... Me.LIG = Me.Id ... End Sub
Condition : Expression
[Id]=[LIG]
et de définir le format souhaité (couleur fond, couleur police, ...).
C'est simple et rapide.
@+
Partager