OVH Cloud OVH Cloud

couleur de controles

3 réponses
Avatar
agathe
Bonjour a tous
Je cherche à afficher des couleurs différentes sur mon controle "Items" dans
un formulaire basée sur une requête.
J'aimerais que le fond du controle "Items"soit rouge quand mon controle
catégorie contient 1, vert quand il contient 2, et ainsi de suite jusqu'à 6.
Avec une instruction if je n'y arrive pas car tous les controles "Items"
prennent la couleur rouge au lieu d'alterner.
Tout d'abord est ce possible si oui, comment?
Merci beaucoup
et BONNE ANNEE

3 réponses

Avatar
Didier Bicking
Dans le format conditionnel, il n'y a que 4 possibilités. Pour aller au delà
je ne vois que des méthodes complexes faisant se chevaucher plusieurs
contrôles à la même place :
- un contrôle qui affiche des valeurs et a un fond transparent
- un ou plusieurs contrôles utilisant des formats conditionnels pour colorer
le fond.

Par exemple un contrôle de fond prendra des couleurs pour les valeurs 1, 2
ou 3 (il reste transparent sinon), un autre prendra des couleurs pour les
valeurs 4, 5 et 6 et reste transparent sinon. Tu as ainsi tes 6
possibilités.

--
Bon courage

Didier Bicking

http://perso.wanadoo.fr/dbicking


"agathe" a écrit dans le message de news:
%23y%
Bonjour a tous
Je cherche à afficher des couleurs différentes sur mon controle "Items"
dans
un formulaire basée sur une requête.
J'aimerais que le fond du controle "Items"soit rouge quand mon controle
catégorie contient 1, vert quand il contient 2, et ainsi de suite jusqu'à
6.
Avec une instruction if je n'y arrive pas car tous les controles "Items"
prennent la couleur rouge au lieu d'alterner.
Tout d'abord est ce possible si oui, comment?
Merci beaucoup
et BONNE ANNEE




Avatar
agathe
Y'a un problème, c'est que lorsque je rends transparent le controle auquel
j'applique le format conditionnel et bien les couleurs n'apparaissent
plus... Grrrr
Je n'ai droit qu'au blanc ce qui empêche d'afficher l'autre controle pour
les valeurs 4, 5 et 6.

"Didier Bicking" a écrit dans le message de
news:43b99c8d$0$18340$
Dans le format conditionnel, il n'y a que 4 possibilités. Pour aller au
delà

je ne vois que des méthodes complexes faisant se chevaucher plusieurs
contrôles à la même place :
- un contrôle qui affiche des valeurs et a un fond transparent
- un ou plusieurs contrôles utilisant des formats conditionnels pour
colorer

le fond.

Par exemple un contrôle de fond prendra des couleurs pour les valeurs 1, 2
ou 3 (il reste transparent sinon), un autre prendra des couleurs pour les
valeurs 4, 5 et 6 et reste transparent sinon. Tu as ainsi tes 6
possibilités.

--
Bon courage

Didier Bicking

http://perso.wanadoo.fr/dbicking


"agathe" a écrit dans le message de news:
%23y%
Bonjour a tous
Je cherche à afficher des couleurs différentes sur mon controle "Items"
dans
un formulaire basée sur une requête.
J'aimerais que le fond du controle "Items"soit rouge quand mon controle
catégorie contient 1, vert quand il contient 2, et ainsi de suite
jusqu'à


6.
Avec une instruction if je n'y arrive pas car tous les controles "Items"
prennent la couleur rouge au lieu d'alterner.
Tout d'abord est ce possible si oui, comment?
Merci beaucoup
et BONNE ANNEE








Avatar
Fred
Salut !

De mon côté, j'ai trouvé une solution qui marche très bien: Une table qui
intègre des images de fond unies (ou dégradées encore plus joli !) avec sur
chaque enregistrement un numéro de correspondance (qui pourrait être tes 6
conditions).
J'intègre cette table dans une requête avec ma table principale et je fais
un requery sur la propriété "sur MAJ" dans le form.

Ca marche très bien et cela ne comporte aucune limite.

Fred
"agathe" a écrit dans le message de news:
%23y%
Bonjour a tous
Je cherche à afficher des couleurs différentes sur mon controle "Items"
dans
un formulaire basée sur une requête.
J'aimerais que le fond du controle "Items"soit rouge quand mon controle
catégorie contient 1, vert quand il contient 2, et ainsi de suite jusqu'à
6.
Avec une instruction if je n'y arrive pas car tous les controles "Items"
prennent la couleur rouge au lieu d'alterner.
Tout d'abord est ce possible si oui, comment?
Merci beaucoup
et BONNE ANNEE