Mise en forme conditionnelle access 2007

Résolu
Webvidéo -  
 Webvidéo -
Bonjour,

Dans une table affichée sous forme de liste, j'aimerai que la couleur de fond d'un texte change si ce texte "contient" un mot bien précis.
Dans la mise en forme conditionnelle, valeur du champ, il n'existe pas "contient" et, je n'arrive pas à créer une expression qui pourrait détecter ce mot n'importe où dans le texte.
Merci d'avance pour votre réponse





A voir également:

1 réponse

le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   40
 
bonjour,
Ce mot, tu le saisie a chaque fois, ou c'est toujours le même?
Veut-tu afficher tout, et voir les champs qui le contienne en couleur, ou afficher uniquement les enregistrement qui contienne ce mot??
Roger
0
Webvidéo
 
Bonjour et merci de m'avoir répondu
Ce sont des zones texte dont le contenu est chaque fois différent mais dont le premier mot commence par RESERVE.
Il faudrait que le fond du texte soit de couleur lorsque le mot est détecté.
Il s'agit d'une application que j'ai créé il y a bien des années, pour gérer les comptes de la famille.
Chaque ligne contient des champs Date, Code, N° virement, N° facture, Type de carte, Montant et Texte.
Actuellement, je contourne le problème en utilisant le champ Date dans la mise en forme conditionnelle avec une expression [DATE]="31/12/2050"
Lorsque cette condition est remplie, le fond du champ Texte change mais, j'aimerai mieux utiliser une date correcte et travailler sur le mot RESERVE.
Cordialement
B. Weber
0
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   40
 
Si l'enregistrement commence toujours par "reserve", dans ce cas tu peut mettre en forme conditionnelle:
expression = Gauche([texte];7)="RESERVE"
0
Webvidéo > le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention  
 
Malheureusement, ça ne fonctionne pas !
J'avais vu cette expression dans les différents exemples sur le net et, j'avais essayé l'expression Gauche([texte];1)="R" sans résultat.
Merci pour votre réponse.
B. Weber
0
castours > Webvidéo
 
Bonjour
Dans un formulaire ou j'avais un champ clé primaire a créer avec des élements du formulaire j'ai utilisé ce code. ce qui donnait par exemple 2015~155

Private Sub IdAdhIns_Enter()
Dim AdhIns, AdhIns1
'calcul la clé primaire
AdhIns = Left([Saison], 9) & "~" & Right([IdAdh], 4)
'AdhIns1 = Mid([Code activité], 1, 4)
Me.[IdAdhIns] = AdhIns
End Sub
0
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   40
 
bonjour, ben moi avec cette formule ça marche, aussi bien avec access 2003 que 2007!
tu doit donc avoir un problème dans ta base!
Roger
0