Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Code pour changer la couleur des modifications dans un form

9 réponses
Avatar
Txl
Bonjour =E0 tous.

J'ai un form qui me sert =E0 noter des r=E9glages de suspension dans le
cadre de competitions de sports m=E9caniques.

Je cherche =E0 cr=E9er un code qui me permettrait de comparer les valeurs
de certains champs entre l'enregistrement actuel et le pr=E9c=E9dent et de
mettre le texte en rouge si la valeur est diff=E9rente.

Ca serait tr=E8s pratique pour que les changements sautent aux yeux
directement.

J'aurais une dizaine de champs =E0 controler donc je pense qu'avec un
code de ce style ca marcherait, mais je suis fach=E9 avec al syntaxe
access :)

If (me![detente]=3Dprecedent![detente]) then
couleur texte[detente]=3Dnoir
else
couleur texte[detente]=3Drouge
end if

Merci d'avance de votre aide

9 réponses

Avatar
Gilbert
Bonjour
Qu'est-ce que tu entends par "précédent"?

--
Gilbert


"Txl" a écrit dans le message de news:

Bonjour à tous.

J'ai un form qui me sert à noter des réglages de suspension dans le
cadre de competitions de sports mécaniques.

Je cherche à créer un code qui me permettrait de comparer les valeurs
de certains champs entre l'enregistrement actuel et le précédent et de
mettre le texte en rouge si la valeur est différente.

Ca serait très pratique pour que les changements sautent aux yeux
directement.

J'aurais une dizaine de champs à controler donc je pense qu'avec un
code de ce style ca marcherait, mais je suis faché avec al syntaxe
access :)

If (me![detente]=precedent![detente]) then
couleur texte[detente]=noir
else
couleur texte[detente]=rouge
end if

Merci d'avance de votre aide
Avatar
Txl
Bonjour,

L'enregistrement précédent celui en cours.

En fait sur l'enregistrement session 1 si j'ai

A=1
B=3
C=2

Et si sur l'enregistrement 2 j'ai
A=1
B=4
C=2

Je voudrais que sur l'enregistrement 2 la valeur de B qui est 4 soit
en rouge dans le form parce qu'en 1 elle était différente.

Merci d'avance
Bonjour
Qu'est-ce que tu entends par "précédent"?

--
Gilbert

"Txl" a écrit dans le message de news:

Bonjour à tous.

J'ai un form qui me sert à noter des réglages de suspension dans le
cadre de competitions de sports mécaniques.

Je cherche à créer un code qui me permettrait de comparer les valeurs
de certains champs entre l'enregistrement actuel et le précédent et de
mettre le texte en rouge si la valeur est différente.

Ca serait très pratique pour que les changements sautent aux yeux
directement.

J'aurais une dizaine de champs à controler donc je pense qu'avec un
code de ce style ca marcherait, mais je suis faché avec al syntaxe
access :)

If (me![detente]=precedent![detente]) then
couleur texte[detente]=noir
else
couleur texte[detente]=rouge
end if

Merci d'avance de votre aide


Avatar
Gilbert
C'est à dire l'enregistrement "affiché précédemment"?
Ca peut être aussi l'enregistrement "enregistré précédemment" ou modifié
ou.....

--
Gilbert


"Txl" a écrit dans le message de news:

Bonjour,

L'enregistrement précédent celui en cours.

En fait sur l'enregistrement session 1 si j'ai

A=1
B=3
C=2

Et si sur l'enregistrement 2 j'ai
A=1
B=4
C=2

Je voudrais que sur l'enregistrement 2 la valeur de B qui est 4 soit
en rouge dans le form parce qu'en 1 elle était différente.

Merci d'avance
Bonjour
Qu'est-ce que tu entends par "précédent"?

--
Gilbert

"Txl" a écrit dans le message de news:

Bonjour à tous.

J'ai un form qui me sert à noter des réglages de suspension dans le
cadre de competitions de sports mécaniques.

Je cherche à créer un code qui me permettrait de comparer les valeurs
de certains champs entre l'enregistrement actuel et le précédent et de
mettre le texte en rouge si la valeur est différente.

Ca serait très pratique pour que les changements sautent aux yeux
directement.

J'aurais une dizaine de champs à controler donc je pense qu'avec un
code de ce style ca marcherait, mais je suis faché avec al syntaxe
access :)

If (me![detente]=precedent![detente]) then
couleur texte[detente]=noir
else
couleur texte[detente]=rouge
end if

Merci d'avance de votre aide


Avatar
Txl
L'enregistrement précédent, si mon enregistrement courant est le 45 je
veux comparer avec le 44, en fait le but du jeu c'est de regarder des
modifications de réglages pour mettre ca en rapport avec ce que nous
dit le pilote genre "j'ai bougé tel truc, donnes moi ton feeling..."

Merci d'avance


C'est à dire l'enregistrement "affiché précédemment"?
Ca peut être aussi l'enregistrement "enregistré précédemment" ou modifié
ou.....

--
Gilbert

"Txl" a écrit dans le message de news:

Bonjour,

L'enregistrement précédent celui en cours.

En fait sur l'enregistrement session 1 si j'ai

A=1
B=3
C=2

Et si sur l'enregistrement 2 j'ai
A=1
B=4
C=2

Je voudrais que sur l'enregistrement 2 la valeur de B qui est 4 soit
en rouge dans le form parce qu'en 1 elle était différente.

Merci d'avance

Bonjour
Qu'est-ce que tu entends par "précédent"?

--
Gilbert

"Txl" a écrit dans le message de news:

Bonjour à tous.

J'ai un form qui me sert à noter des réglages de suspension dans le
cadre de competitions de sports mécaniques.

Je cherche à créer un code qui me permettrait de comparer les valeu rs
de certains champs entre l'enregistrement actuel et le précédent et de
mettre le texte en rouge si la valeur est différente.

Ca serait très pratique pour que les changements sautent aux yeux
directement.

J'aurais une dizaine de champs à controler donc je pense qu'avec un
code de ce style ca marcherait, mais je suis faché avec al syntaxe
access :)

If (me![detente]=precedent![detente]) then
couleur texte[detente]=noir
else
couleur texte[detente]=rouge
end if

Merci d'avance de votre aide




Avatar
Willi2004
Bonjour Txl.
L'astuce que je te propose consiste à créer une requête qui va afficher sur
la même ligne un enregistrement donné et le précédent.
Celà, on y arrive au bout de deux requêtes.
Ensuite tu bases ton formulaire sur la reqête obtenue et pour le reste tu
utilises la mise en forme conditionnelle.
Vaut mieux faire plus long que de ne pas pouvoir faire du tout!

PS:Tu devras prévoir un champ Numéro Auto dans ta table source si ce n'est
déjà fait.
Un exemple ici:
http://cjoint.com/?drjn5qWWOB




"Txl" a écrit dans le message de news:

L'enregistrement précédent, si mon enregistrement courant est le 45 je
veux comparer avec le 44, en fait le but du jeu c'est de regarder des
modifications de réglages pour mettre ca en rapport avec ce que nous
dit le pilote genre "j'ai bougé tel truc, donnes moi ton feeling..."

Merci d'avance


C'est à dire l'enregistrement "affiché précédemment"?
Ca peut être aussi l'enregistrement "enregistré précédemment" ou modifié
ou.....

--
Gilbert

"Txl" a écrit dans le message de news:

Bonjour,

L'enregistrement précédent celui en cours.

En fait sur l'enregistrement session 1 si j'ai

A=1
B=3
C=2

Et si sur l'enregistrement 2 j'ai
A=1
B=4
C=2

Je voudrais que sur l'enregistrement 2 la valeur de B qui est 4 soit
en rouge dans le form parce qu'en 1 elle était différente.

Merci d'avance

Bonjour
Qu'est-ce que tu entends par "précédent"?

--
Gilbert

"Txl" a écrit dans le message de news:

Bonjour à tous.

J'ai un form qui me sert à noter des réglages de suspension dans le
cadre de competitions de sports mécaniques.

Je cherche à créer un code qui me permettrait de comparer les valeurs
de certains champs entre l'enregistrement actuel et le précédent et de
mettre le texte en rouge si la valeur est différente.

Ca serait très pratique pour que les changements sautent aux yeux
directement.

J'aurais une dizaine de champs à controler donc je pense qu'avec un
code de ce style ca marcherait, mais je suis faché avec al syntaxe
access :)

If (me![detente]=precedent![detente]) then
couleur texte[detente]=noir
else
couleur texte[detente]=rouge
end if

Merci d'avance de votre aide




Avatar
Willi2004
Pardon Txl!
Une seule requête suffit. Vois plutôt ceci:
http://cjoint.com/?drjCSATrvy



"Willi2004" a écrit dans le message de news:
Ox%
Bonjour Txl.
L'astuce que je te propose consiste à créer une requête qui va afficher
sur la même ligne un enregistrement donné et le précédent.
Celà, on y arrive au bout de deux requêtes.
Ensuite tu bases ton formulaire sur la reqête obtenue et pour le reste tu
utilises la mise en forme conditionnelle.
Vaut mieux faire plus long que de ne pas pouvoir faire du tout!

PS:Tu devras prévoir un champ Numéro Auto dans ta table source si ce n'est
déjà fait.
Un exemple ici:
http://cjoint.com/?drjn5qWWOB




"Txl" a écrit dans le message de news:

L'enregistrement précédent, si mon enregistrement courant est le 45 je
veux comparer avec le 44, en fait le but du jeu c'est de regarder des
modifications de réglages pour mettre ca en rapport avec ce que nous
dit le pilote genre "j'ai bougé tel truc, donnes moi ton feeling..."

Merci d'avance


C'est à dire l'enregistrement "affiché précédemment"?
Ca peut être aussi l'enregistrement "enregistré précédemment" ou modifié
ou.....

--
Gilbert

"Txl" a écrit dans le message de news:

Bonjour,

L'enregistrement précédent celui en cours.

En fait sur l'enregistrement session 1 si j'ai

A=1
B=3
C=2

Et si sur l'enregistrement 2 j'ai
A=1
B=4
C=2

Je voudrais que sur l'enregistrement 2 la valeur de B qui est 4 soit
en rouge dans le form parce qu'en 1 elle était différente.

Merci d'avance

Bonjour
Qu'est-ce que tu entends par "précédent"?

--
Gilbert

"Txl" a écrit dans le message de news:

Bonjour à tous.

J'ai un form qui me sert à noter des réglages de suspension dans le
cadre de competitions de sports mécaniques.

Je cherche à créer un code qui me permettrait de comparer les valeurs
de certains champs entre l'enregistrement actuel et le précédent et de
mettre le texte en rouge si la valeur est différente.

Ca serait très pratique pour que les changements sautent aux yeux
directement.

J'aurais une dizaine de champs à controler donc je pense qu'avec un
code de ce style ca marcherait, mais je suis faché avec al syntaxe
access :)

If (me![detente]=precedent![detente]) then
couleur texte[detente]=noir
else
couleur texte[detente]=rouge
end if

Merci d'avance de votre aide









Avatar
Txl
On 17 mar, 09:29, "Willi2004" wrote:
Pardon Txl!
Une seule requête suffit. Vois plutôt ceci:http://cjoint.com/?drjCSAT rvy



Salut,

Merci pour le fichier, ca marche nickel, ca me plait bien cette
histoire de requete mais je ne comprends pas comment ca change la
couleur du tetxe, juste pour que je me couche moins bete ce soir est-
ce que tu peux m'expliquer ?

J'ai regardé le code de la requete et j'ai rien vu sur le changement
de couleurs et dans les propriétés du form je n'ai pas vu non plus.

Merci d'avance

Avatar
Eric
Bonjour Txl,

Je pense, comme te l'a indiqué Willi2004, qu'il a du mettre une mise en
forme conditionnelle sur les champs devant changer de couleur.
Pour t'en assurer, en mode design, sélectionnes un champ (ou plus) qui
change de couleur et regardes au menu Format Mise en Forme
conditionnelle ce que la boite affiche.

On 17 mar, 09:29, "Willi2004" wrote:
Pardon Txl!
Une seule requête suffit. Vois plutôt ceci:http://cjoint.com/?drjCSATrvy



Salut,

Merci pour le fichier, ca marche nickel, ca me plait bien cette
histoire de requete mais je ne comprends pas comment ca change la
couleur du tetxe, juste pour que je me couche moins bete ce soir est-
ce que tu peux m'expliquer ?

J'ai regardé le code de la requete et j'ai rien vu sur le changement
de couleurs et dans les propriétés du form je n'ai pas vu non plus.

Merci d'avance




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


Avatar
Txl
Salut,

Merci de la précision, en fait j'allais chercher dans les propriétés
du controle sans penser qu'il y avait d'autres propriétés cachées dans
d'autres menus (la simplification dans access c'est pas encore ca...)

Ca marche nickel et perso je trouve ca plus simple qu'en passant par
du code, mille mercis à tous !!!


Bonjour Txl,

Je pense, comme te l'a indiqué Willi2004, qu'il a du mettre une mise en
forme conditionnelle sur les champs devant changer de couleur.
Pour t'en assurer, en mode design, sélectionnes un champ (ou plus) qui
change de couleur et regardes au menu Format Mise en Forme
conditionnelle ce que la boite affiche.


On 17 mar, 09:29, "Willi2004" wrote:
Pardon Txl!
Une seule requête suffit. Vois plutôt ceci:http://cjoint.com/?drjC SATrvy


Salut,

Merci pour le fichier, ca marche nickel, ca me plait bien cette
histoire de requete mais je ne comprends pas comment ca change la
couleur du tetxe, juste pour que je me couche moins bete ce soir est-
ce que tu peux m'expliquer ?

J'ai regardé le code de la requete et j'ai rien vu sur le changement
de couleurs et dans les propriétés du form je n'ai pas vu non plus.

Merci d'avance


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