Formulaire continu : une couleur par ligne

Le
motanova
Bonjour à tous,
voilà, j'ai Access XP et dans une table 3 champs correspondant aux
couleurs RVB. Je voudrais pour chaque ligne de mon formulaire continu
faire apparaître la couleur correspondante. je connais la formule pour
récupérer la couleur RVB, mais je ne sais pas de lui demander, pour
chaque ligne, de regarder la couleur et de la mettre soit dans un
controle, soit dans un sous-formulaire, enfin, n'importe quoi, du
moment qu'en a l'exemple de la couleur qui apparaît.

Merci à tous,
Bonne journée ensoleillée!!
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Eric
Le #6193931
Bonjour,

Je crois qu'il n'est pas possible en mode continu (Tabulaire ou Feuille
de données) de remplir la couleur d'arrière plan différemment suivant
les valeur RVB de l'enregistrement en cours d'une zone de texte.

Une idée en supposant le formulaire principal en Tabulaire:
Te créer un petit formulaire ne contenant qu'une zone Détail. Soit form1
ce formulaire. Sans sélecteur, boutons de déplacement, diviseur
d'enregistrements ... et pour Légende Echantillon de couleur.

Sur le formulaire principal affichant les différents champs, mettre un
bouton de commande avec pour légende Voir Couleur .
Sur l'évènement Clic de ce bouton, lancer l'ouverture de form1 avec
passage d'argument:
Private Sub Commande1_Click()
If not isnull(IdentifiantDeLaTable) then
DoCmd.OpenForm "form1", acNormal, , , , , RGB(Me.R, Me.V, Me.B)
End if
End Sub

Sur l'évènement Load (sur chargement) du formulaire Form1:
Private Sub Form_Load()
If Not IsNull(Me.OpenArgs) Then
Me.Détail.BackColor = Me.OpenArgs
End If
End Sub

A voir !

Bonjour à tous,
voilà, j'ai Access XP et dans une table 3 champs correspondant aux
couleurs RVB. Je voudrais pour chaque ligne de mon formulaire continu
faire apparaître la couleur correspondante. je connais la formule pour
récupérer la couleur RVB, mais je ne sais pas de lui demander, pour
chaque ligne, de regarder la couleur et de la mettre soit dans un
controle, soit dans un sous-formulaire, enfin, n'importe quoi, du
moment qu'en a l'exemple de la couleur qui apparaît.

Merci à tous,
Bonne journée ensoleillée!!



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Eric
Le #6193901
.../...
J'ai supposé que tous les champs R, V, B des enregistrements sont
renseignés. Si ce n'est pas le cas, il faudra les tester ou remplacer
les marqueurs Null par 0 (ou 255 ou tout autre valeur) à l'aide de la
fonction Nz().


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Jessy Sempere
Le #6193791
Salut Eric

On va que tu as du tester ta proposition, vu le petit rajout concernant la
valeur nulle... ;-))

Bon, perso je n'ai pas testé par contre en te voyant parler d'un autre
formulaire, peut-être qu'une approche avec un sous formulaire peut-être une
bonne alternative pour afficher les bonnes couleurs sur chaque ligne de la
section détail du formulaire principal...

@+
Jessy Sempere
------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Eric"
.../...
J'ai supposé que tous les champs R, V, B des enregistrements sont
renseignés. Si ce n'est pas le cas, il faudra les tester ou remplacer les
marqueurs Null par 0 (ou 255 ou tout autre valeur) à l'aide de la fonction
Nz().


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr


Eric
Le #6193741
Bonjour Jessy,

Si le formulaire principal est en mode continu, je ne crois pas qu'il
soit possible d'insérer un sous-form sur la ligne de Détail. Cela fait
basculer le formulaire principal en mode Simple. Il est vrai que je n'ai
pas trop cherché. Mais si tu as la solution, je la regarderai avec plaisir.

Salut Eric

On va que tu as du tester ta proposition, vu le petit rajout concernant la
valeur nulle... ;-))

Bon, perso je n'ai pas testé par contre en te voyant parler d'un autre
formulaire, peut-être qu'une approche avec un sous formulaire peut-être une
bonne alternative pour afficher les bonnes couleurs sur chaque ligne de la
section détail du formulaire principal...

@+
Jessy Sempere
------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Publicité
Poster une réponse
Anonyme