2009-09-21 17 views
0

J'ai un formulaire continu qui contient une boîte déroulante dont la source de contrôle est l'identifiant d'un enregistrement dans une table de support. La colonne liée est cet ID d'élément de support. La source de ligne de la liste déroulante est une requête qui obtient 2 champs de texte basés sur l'identifiant dans la colonne liée ... le premier champ de texte est simplement le texte qui est affiché ... le 2ème champ de texte est une couleur. ce sont des codes de couleurs numériques réels pour l'accès que l'utilisateur peut entrer en changeant la couleur d'une boîte et en enregistrant cette couleur particulièreFormulaires continus Access 2003

pour chacun des enregistrements dans la forme continue, ils ont un de ces niveaux ... Blank , Rouge Jaune ou Vert ... Je veux que le champ qui affiche le nom de la couleur change sa couleur de fond à la couleur qui est dans la 3ème colonne du menu déroulant ...

Des idées?

Répondre

1

Vous recherchez le formatage conditionnel. Cet article explique comment utiliser le formatage conditionnel pour faire à peu près tout ce que vous voulez avec les couleurs de fond:

http://msdn.microsoft.com/en-us/library/aa139965(office.10).aspx

+0

j'ai regardé mise en forme conditionnelle, je suis incapable de déterminer s'il est possible de faire des changements lors de l'exécution. Alors qu'ils n'ont que 4 niveaux en ce moment ... dans 2 - 3 mois ... il est possible qu'ils ajoutent des niveaux supplémentaires. – Patrick

+0

Consultez la deuxième section de l'article: "Programmation de formats conditionnels". Il devrait être possible de créer une routine généralisée qui permettra aux utilisateurs d'ajouter des conditions et des couleurs. –

+0

Le problème avec les autres techniques, IIRC, est qu'elles vont inévitablement colorer toute la colonne des zones de texte, au lieu d'une seule zone de texte. Le formatage conditionnel est le seul moyen de le faire, AFAIK. –

Questions connexes