Personnaliser un état en fonction de la valeur d'un champ
2 réponses
Nicolas
Bonjour,
J'ai un =E9tat qui m'affiche une page / instance d'une table.
Je voudrais, en fonction de la valeur d'un champ, donner=20
une couleur de fond diff=E9rente et afficher une image=20
diff=E9rente.
Certaines instances (occurence d'une table) auront, par=20
exemple, une couleur de fond rouge et une image en forme=20
de coeur si le champ "couleur"=3D"rouge" et une couleur=20
verte avec une image de treffle si le=20
champ "couleur"=3D"vert".
Seulement je ne connais pas les lignes de code VB qui=20
permettent d'acc=E9der =E0 la propri=E9t=E9 "couleur de fond"=20
du "D=E9tail" de mon =E9tat, ni comment acc=E9der =E0 la=20
propri=E9t=E9 "image" (chemin du fichier image) d'un=20
composant "Image" ni comment lire la valeur du champ pour=20
chaque instance.
Est-il n=E9cessaire de rajouter que je n'ai pas non plus=20
trouv=E9 l'=E9v=E9nement appropri=E9 ?
;)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Nicolas" J'ai un état qui m'affiche une page / instance d'une table. Je voudrais, en fonction de la valeur d'un champ, donner une couleur de fond différente et afficher une image différente.
Me.Détail.BackColor = vbRed
Certaines instances (occurence d'une table) auront, par exemple, une couleur de fond rouge et une image en forme de coeur si le champ "couleur"="rouge" et une couleur verte avec une image de treffle si le champ "couleur"="vert".
Si tu a réellement le nom francais de la couleur, crée une fonction qui adapte.
Seulement je ne connais pas les lignes de code VB qui permettent d'accéder à la propriété "couleur de fond" du "Détail" de mon état, ni comment accéder à la propriété "image" (chemin du fichier image) d'un composant "Image" ni comment lire la valeur du champ pour chaque instance.
Dans l'état, tu crée un simple contrôle "Image"
Ensuite, au formatage, tu attribue l'image... Me.MonCtlImage.Picture = "C:Inconnu2.bmp"
Le chemin sera extrait d'un champ de la source de la requête, bien sûr... Me.Image14.Picture = [MonChampQuiContientLeChemin]
Est-il nécessaire de rajouter que je n'ai pas non plus trouvé l'événement approprié ?
Dans les propriétés... ;-)))
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Salut,
"Nicolas"
J'ai un état qui m'affiche une page / instance d'une table.
Je voudrais, en fonction de la valeur d'un champ, donner
une couleur de fond différente et afficher une image
différente.
Me.Détail.BackColor = vbRed
Certaines instances (occurence d'une table) auront, par
exemple, une couleur de fond rouge et une image en forme
de coeur si le champ "couleur"="rouge" et une couleur
verte avec une image de treffle si le
champ "couleur"="vert".
Si tu a réellement le nom francais de la couleur, crée une fonction qui adapte.
Seulement je ne connais pas les lignes de code VB qui
permettent d'accéder à la propriété "couleur de fond"
du "Détail" de mon état, ni comment accéder à la
propriété "image" (chemin du fichier image) d'un
composant "Image" ni comment lire la valeur du champ pour
chaque instance.
Dans l'état, tu crée un simple contrôle "Image"
Ensuite, au formatage, tu attribue l'image...
Me.MonCtlImage.Picture = "C:Inconnu2.bmp"
Le chemin sera extrait d'un champ de la source de la requête, bien sûr...
Me.Image14.Picture = [MonChampQuiContientLeChemin]
Est-il nécessaire de rajouter que je n'ai pas non plus
trouvé l'événement approprié ?
Dans les propriétés... ;-)))
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
"Nicolas" J'ai un état qui m'affiche une page / instance d'une table. Je voudrais, en fonction de la valeur d'un champ, donner une couleur de fond différente et afficher une image différente.
Me.Détail.BackColor = vbRed
Certaines instances (occurence d'une table) auront, par exemple, une couleur de fond rouge et une image en forme de coeur si le champ "couleur"="rouge" et une couleur verte avec une image de treffle si le champ "couleur"="vert".
Si tu a réellement le nom francais de la couleur, crée une fonction qui adapte.
Seulement je ne connais pas les lignes de code VB qui permettent d'accéder à la propriété "couleur de fond" du "Détail" de mon état, ni comment accéder à la propriété "image" (chemin du fichier image) d'un composant "Image" ni comment lire la valeur du champ pour chaque instance.
Dans l'état, tu crée un simple contrôle "Image"
Ensuite, au formatage, tu attribue l'image... Me.MonCtlImage.Picture = "C:Inconnu2.bmp"
Le chemin sera extrait d'un champ de la source de la requête, bien sûr... Me.Image14.Picture = [MonChampQuiContientLeChemin]
Est-il nécessaire de rajouter que je n'ai pas non plus trouvé l'événement approprié ?
Dans les propriétés... ;-)))
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Merci j'arrive à faire tout ce que je veux ! ;)
-----Message d'origine----- Salut,
"Nicolas" J'ai un état qui m'affiche une page / instance d'une table.
Je voudrais, en fonction de la valeur d'un champ, donner une couleur de fond différente et afficher une image différente.
Me.Détail.BackColor = vbRed
Certaines instances (occurence d'une table) auront, par exemple, une couleur de fond rouge et une image en forme de coeur si le champ "couleur"="rouge" et une couleur verte avec une image de treffle si le champ "couleur"="vert".
Si tu a réellement le nom francais de la couleur, crée une fonction qui adapte.
Seulement je ne connais pas les lignes de code VB qui permettent d'accéder à la propriété "couleur de fond" du "Détail" de mon état, ni comment accéder à la propriété "image" (chemin du fichier image) d'un composant "Image" ni comment lire la valeur du champ pour chaque instance.
Dans l'état, tu crée un simple contrôle "Image"
Ensuite, au formatage, tu attribue l'image... Me.MonCtlImage.Picture = "C:Inconnu2.bmp"
Le chemin sera extrait d'un champ de la source de la requête, bien sûr...
Est-il nécessaire de rajouter que je n'ai pas non plus trouvé l'événement approprié ?
Dans les propriétés... ;-)))
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
.
Merci j'arrive à faire tout ce que je veux !
;)
-----Message d'origine-----
Salut,
"Nicolas"
J'ai un état qui m'affiche une page / instance d'une
table.
Je voudrais, en fonction de la valeur d'un champ, donner
une couleur de fond différente et afficher une image
différente.
Me.Détail.BackColor = vbRed
Certaines instances (occurence d'une table) auront, par
exemple, une couleur de fond rouge et une image en forme
de coeur si le champ "couleur"="rouge" et une couleur
verte avec une image de treffle si le
champ "couleur"="vert".
Si tu a réellement le nom francais de la couleur, crée
une fonction qui adapte.
Seulement je ne connais pas les lignes de code VB qui
permettent d'accéder à la propriété "couleur de fond"
du "Détail" de mon état, ni comment accéder à la
propriété "image" (chemin du fichier image) d'un
composant "Image" ni comment lire la valeur du champ pour
chaque instance.
Dans l'état, tu crée un simple contrôle "Image"
Ensuite, au formatage, tu attribue l'image...
Me.MonCtlImage.Picture = "C:Inconnu2.bmp"
Le chemin sera extrait d'un champ de la source de la
requête, bien sûr...
Est-il nécessaire de rajouter que je n'ai pas non plus
trouvé l'événement approprié ?
Dans les propriétés... ;-)))
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
"Nicolas" J'ai un état qui m'affiche une page / instance d'une table.
Je voudrais, en fonction de la valeur d'un champ, donner une couleur de fond différente et afficher une image différente.
Me.Détail.BackColor = vbRed
Certaines instances (occurence d'une table) auront, par exemple, une couleur de fond rouge et une image en forme de coeur si le champ "couleur"="rouge" et une couleur verte avec une image de treffle si le champ "couleur"="vert".
Si tu a réellement le nom francais de la couleur, crée une fonction qui adapte.
Seulement je ne connais pas les lignes de code VB qui permettent d'accéder à la propriété "couleur de fond" du "Détail" de mon état, ni comment accéder à la propriété "image" (chemin du fichier image) d'un composant "Image" ni comment lire la valeur du champ pour chaque instance.
Dans l'état, tu crée un simple contrôle "Image"
Ensuite, au formatage, tu attribue l'image... Me.MonCtlImage.Picture = "C:Inconnu2.bmp"
Le chemin sera extrait d'un champ de la source de la requête, bien sûr...
Est-il nécessaire de rajouter que je n'ai pas non plus trouvé l'événement approprié ?
Dans les propriétés... ;-)))
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------