OVH Cloud OVH Cloud

Comment faire

14 réponses
Avatar
Marc Demont
Comment allumer plusieurs de ces lignes, en cliquant dans ma zone de texte,
le champ X à cocher supprimer ?


Bonjour,

- Est-ce possible ? Il suffit de trouver, dit-on, habituellement dans ce
cas ?
- Quelqu'un l'a t-il déjà fait ?

Merci de me répondre

a+

Marc Demont

------

Bonjour,

- Si je place ce bout de code en procédure événementielle, sur un click,
j'allume et éteins globalement toutes les lignes d'enregistrements d'une
zone de liste modifiable :


Private Sub Modifiable431_Click()
If (Me.Modifiable431.BackColor = RGB(255, 0, 0)) And
(Me.Modifiable431.ForeColor
= RGB(255, 255, 255)) Then

Me.Modifiable431.BackColor = RGB(255, 255, 255)
Me.Modifiable431.ForeColor = RGB(0, 0, 0)

Else
Me.Modifiable431.BackColor = RGB(255, 0, 0)
Me.Modifiable431.ForeColor = RGB(255, 255, 255)
End If
End Sub

---

- Mais, ce que je veux, c'est pouvoir cliquer le (ou plusieurs) champ(s)
nommé(s) X à cocher Supprimer d'une zone de texte pour le (ou les) allumer .

Comment faire ?

10 réponses

1 2
Avatar
Raymond [mvp]
Bonjour.

Je t'ai répondu sur l'autre fil.
"si personne ne t'a répondu c'est que personne n'a compris la demande.
peux-tu expliciter ce que tu veux . Evite les allumer et eteindre en access
et dis ce que tu veux. "
Je te repose la question


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9oui$kt4$

Comment allumer plusieurs de ces lignes, en cliquant dans ma zone de
texte,

le champ X à cocher supprimer ?


Bonjour,

- Est-ce possible ? Il suffit de trouver, dit-on, habituellement dans ce
cas ?
- Quelqu'un l'a t-il déjà fait ?

Merci de me répondre

a+

Marc Demont

------

Bonjour,

- Si je place ce bout de code en procédure événementielle, sur un click,
j'allume et éteins globalement toutes les lignes d'enregistrements d'une
zone de liste modifiable :


Private Sub Modifiable431_Click()
If (Me.Modifiable431.BackColor = RGB(255, 0, 0)) And
(Me.Modifiable431.ForeColor
= RGB(255, 255, 255)) Then

Me.Modifiable431.BackColor = RGB(255, 255, 255)
Me.Modifiable431.ForeColor = RGB(0, 0, 0)

Else
Me.Modifiable431.BackColor = RGB(255, 0, 0)
Me.Modifiable431.ForeColor = RGB(255, 255, 255)
End If
End Sub

---

- Mais, ce que je veux, c'est pouvoir cliquer le (ou plusieurs) champ(s)
nommé(s) X à cocher Supprimer d'une zone de texte pour le (ou les) allumer
.


Comment faire ?




Avatar
Marc Demont
Merci Raymond,

Je repose ma question différemment :

- Actuellement, je tape un X dans mon champ à cocher - supprimer; çà marche
bien !
Il s'agit d'un sous-formulaire issu d'une table tirée et lachée sur mon
formulaire principal.

- Ce que je veux c'est pouvoir cliquer avec la souris chacune des lignes et
avoir le même résultat;
c'est-à-dire un Backcolor et Forecolor + l'inscription
automatique de son X de suppression de ligne d'enregistrement

Suis-je plus clair dans mon texte ?

Marc Demont




"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour

si personne ne t'a répondu c'est que personne n'a compris la demande.
peux-tu expliciter ce que tu veux . Evite les allumer et eteindre en
access

et dis ce que tu veux.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9oq0$krv$

Bonjour,

- Est-ce possible ? Il suffit de trouver, dit-on, habituellement dans
ce


cas ?
- Quelqu'un l'a t-il déjà fait ?

Merci de me répondre

a+

Marc Demont






"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

Je t'ai répondu sur l'autre fil.
"si personne ne t'a répondu c'est que personne n'a compris la demande.
peux-tu expliciter ce que tu veux . Evite les allumer et eteindre en
access

et dis ce que tu veux. "
Je te repose la question


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum




Avatar
Raymond [mvp]
c'est quand même plus clair.

la case à cocher doit être une vraie case à cocher, champ Oui/Non de la
table.
ensuite pour la couleur passer par la mise en forme conditionnelle des
champs en testant la valeur de la case à cocher, car passer par du code ne
fonctionnera pas dans le cas d'un sous-formulaire feuille de données ou
continu.
ai-je compris ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9sb9$n5o$
Merci Raymond,

Je repose ma question différemment :

- Actuellement, je tape un X dans mon champ à cocher - supprimer; çà
marche

bien !
Il s'agit d'un sous-formulaire issu d'une table tirée et lachée sur mon
formulaire principal.

- Ce que je veux c'est pouvoir cliquer avec la souris chacune des lignes
et

avoir le même résultat;
c'est-à-dire un Backcolor et Forecolor + l'inscription
automatique de son X de suppression de ligne d'enregistrement

Suis-je plus clair dans mon texte ?

Marc Demont




"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour

si personne ne t'a répondu c'est que personne n'a compris la demande.
peux-tu expliciter ce que tu veux . Evite les allumer et eteindre en
access

et dis ce que tu veux.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9oq0$krv$

Bonjour,

- Est-ce possible ? Il suffit de trouver, dit-on, habituellement dans
ce


cas ?
- Quelqu'un l'a t-il déjà fait ?

Merci de me répondre

a+

Marc Demont






"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

Je t'ai répondu sur l'autre fil.
"si personne ne t'a répondu c'est que personne n'a compris la demande.
peux-tu expliciter ce que tu veux . Evite les allumer et eteindre en
access

et dis ce que tu veux. "
Je te repose la question


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum








Avatar
Marc Demont
- Il s'agit bien du champ X à cocher supprimer de ma table tirée et lachée
comme sous-formulaire,
auquel je souhaite lui ajouter la ouleur quand on le clique !!
est-ce possible ?? c'est bien là la difficulté !
-


"Raymond [mvp]" a écrit dans le message de
news:
c'est quand même plus clair.

la case à cocher doit être une vraie case à cocher, champ Oui/Non de la
table.
ensuite pour la couleur passer par la mise en forme conditionnelle des
champs en testant la valeur de la case à cocher, car passer par du code ne
fonctionnera pas dans le cas d'un sous-formulaire feuille de données ou
continu.
ai-je compris ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9sb9$n5o$
Merci Raymond,

Je repose ma question différemment :

- Actuellement, je tape un X dans mon champ à cocher - supprimer; çà
marche

bien !
Il s'agit d'un sous-formulaire issu d'une table tirée et lachée sur
mon


formulaire principal.

- Ce que je veux c'est pouvoir cliquer avec la souris chacune des lignes
et

avoir le même résultat;
c'est-à-dire un Backcolor et Forecolor + l'inscription
automatique de son X de suppression de ligne d'enregistrement

Suis-je plus clair dans mon texte ?

Marc Demont




"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour

si personne ne t'a répondu c'est que personne n'a compris la demande.
peux-tu expliciter ce que tu veux . Evite les allumer et eteindre en
access

et dis ce que tu veux.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9oq0$krv$

Bonjour,

- Est-ce possible ? Il suffit de trouver, dit-on, habituellement
dans




ce
cas ?
- Quelqu'un l'a t-il déjà fait ?

Merci de me répondre

a+

Marc Demont






"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

Je t'ai répondu sur l'autre fil.
"si personne ne t'a répondu c'est que personne n'a compris la demande.
peux-tu expliciter ce que tu veux . Evite les allumer et eteindre en
access

et dis ce que tu veux. "
Je te repose la question


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum












Avatar
Raymond [mvp]
- Il s'agit bien du champ X à cocher supprimer de ma table tirée et lachée
comme sous-formulaire,


qu'appelles-tu lachée ?
si c'est un champ à cocher c'est un champ à cocher, une case à cocher et une
case à cocher ne peut pas changer de couleur. c'est pour ça qu'il faut
passer par la mise en forme conditionnelle d'un autre champ ou tous les
champs ( texte de préférence).

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9tnc$o48$

- Il s'agit bien du champ X à cocher supprimer de ma table tirée et lachée
comme sous-formulaire,
auquel je souhaite lui ajouter la ouleur quand on le clique !!
est-ce possible ?? c'est bien là la difficulté !


Avatar
Marc Demont
C'est un champ de table :

J'ai :

- Table : MaTable (par exemple)
- Sous-formulaire : dans la liste de mes tables Access, je clique et je
lâche ma table
sur mon formulaire principal, mis en mode création et Ms Access me crée
mon
MaTable sous-formulaire automatiquement

-
"Raymond [mvp]" a écrit dans le message de
news:
- Il s'agit bien du champ X à cocher supprimer de ma table tirée et
lachée


comme sous-formulaire,


qu'appelles-tu lachée ?
si c'est un champ à cocher c'est un champ à cocher, une case à cocher et
une

case à cocher ne peut pas changer de couleur. c'est pour ça qu'il faut
passer par la mise en forme conditionnelle d'un autre champ ou tous les
champs ( texte de préférence).

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9tnc$o48$

- Il s'agit bien du champ X à cocher supprimer de ma table tirée et
lachée


comme sous-formulaire,
auquel je souhaite lui ajouter la ouleur quand on le clique !!
est-ce possible ?? c'est bien là la difficulté !






Avatar
Raymond [mvp]
ok, mais ça n'avance pas.
as-tu essayé ce que je t'ai dit sur mon dernier post ? as-tu essayé de faire
une mise en forme conditionnelle sur un de tes champs texte suivant la
valeur de ta case à cocher ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9uos$b2g$
C'est un champ de table :

J'ai :

- Table : MaTable (par exemple)
- Sous-formulaire : dans la liste de mes tables Access, je clique et je
lâche ma table
sur mon formulaire principal, mis en mode création et Ms Access me crée
mon
MaTable sous-formulaire automatiquement


Avatar
Marc Demont
Je peux effectivement ajouter une case à cocher,
mais lorsque je clique une seule case à cocher, toutes les cses à cocher de
ce sous-fomulaire sont activées en meme temps

Et il n'est pas possible d'utiliser le "remplacer par". Seules les
possibilités de changer en zone de texte et zone de liste sont proposés
alors


"Raymond [mvp]" a écrit dans le message de
news:
ok, mais ça n'avance pas.
as-tu essayé ce que je t'ai dit sur mon dernier post ? as-tu essayé de
faire

une mise en forme conditionnelle sur un de tes champs texte suivant la
valeur de ta case à cocher ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:ch9uos$b2g$
C'est un champ de table :

J'ai :

- Table : MaTable (par exemple)
- Sous-formulaire : dans la liste de mes tables Access, je clique et je
lâche ma table
sur mon formulaire principal, mis en mode création et Ms Access me
crée


mon
MaTable sous-formulaire automatiquement






Avatar
Raymond [mvp]
je crois que tu ne me comprends pas. tu as bien une case à cocher basée sur
un champ Oui/non de ta table ? je ne t'ai pas demandé d'ajouter une case.
Comment se présente sur ton formulaire le champ de la table qui est de type
oui/non ?
La mise en forme conditionnelle ne peut s'appliquer qu'à des champs texte.
C'est pour ça qu'il faut la mettre sur un champ texte en fonction de la
valeur du champ Oui/non.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:cha0t7$hr6$
Je peux effectivement ajouter une case à cocher,
mais lorsque je clique une seule case à cocher, toutes les cses à cocher
de

ce sous-fomulaire sont activées en meme temps

Et il n'est pas possible d'utiliser le "remplacer par". Seules les
possibilités de changer en zone de texte et zone de liste sont proposés
alors


Avatar
Marc Demont
Jusqu'à présent dans ce cas, je n'avais pas de cases à cocher

Mais, un champ de table dans le lequel je tape un X , en vue de
supprimer cet enregistrement

Si je tape plusieurs X sur différents cjhamp X à cocher supprimer, ces
enregistrements ainsi choisis
sont supprimés, par un click sur un bouton


"Raymond [mvp]" a écrit dans le message de
news:
je crois que tu ne me comprends pas. tu as bien une case à cocher basée
sur

un champ Oui/non de ta table ? je ne t'ai pas demandé d'ajouter une case.
Comment se présente sur ton formulaire le champ de la table qui est de
type

oui/non ?
La mise en forme conditionnelle ne peut s'appliquer qu'à des champs texte.
C'est pour ça qu'il faut la mettre sur un champ texte en fonction de la
valeur du champ Oui/non.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marc Demont" a écrit dans le message de
news:cha0t7$hr6$
Je peux effectivement ajouter une case à cocher,
mais lorsque je clique une seule case à cocher, toutes les cses à cocher
de

ce sous-fomulaire sont activées en meme temps

Et il n'est pas possible d'utiliser le "remplacer par". Seules les
possibilités de changer en zone de texte et zone de liste sont proposés
alors






1 2