Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou".
J'ai inscrit un code qui lorsque qu'on le coche, les contrôles deviennent
"enabled", les sous-formulaires "verrouillés".
Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il
applique le code pour tous les enregistrements (malgré le fait que, par
exemple, dans le premier enregistrement, la case est cochée, et pas dans le
deuxième).
Comment puis-je faire pour que cela s'applique uniquement à l'enregistrement
en cours et non pas à tous les enregistrements ?
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
Argyronet
Bonjour,
Le contrôle "Verrou" doit être un champ de table et non un contrôle indépendant... -- Argy http://argyronet.developpez.com/ Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442) VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
bonjour!
Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou". J'ai inscrit un code qui lorsque qu'on le coche, les contrôles deviennent "enabled", les sous-formulaires "verrouillés".
Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il applique le code pour tous les enregistrements (malgré le fait que, par exemple, dans le premier enregistrement, la case est cochée, et pas dans le deuxième).
Comment puis-je faire pour que cela s'applique uniquement à l'enregistrement en cours et non pas à tous les enregistrements ?
Merci beaucoup.
Loïc
Bonjour,
Le contrôle "Verrou" doit être un champ de table et non un contrôle
indépendant...
--
Argy
http://argyronet.developpez.com/
Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442)
VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
bonjour!
Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou".
J'ai inscrit un code qui lorsque qu'on le coche, les contrôles deviennent
"enabled", les sous-formulaires "verrouillés".
Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il
applique le code pour tous les enregistrements (malgré le fait que, par
exemple, dans le premier enregistrement, la case est cochée, et pas dans le
deuxième).
Comment puis-je faire pour que cela s'applique uniquement à l'enregistrement
en cours et non pas à tous les enregistrements ?
Le contrôle "Verrou" doit être un champ de table et non un contrôle indépendant... -- Argy http://argyronet.developpez.com/ Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442) VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
bonjour!
Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou". J'ai inscrit un code qui lorsque qu'on le coche, les contrôles deviennent "enabled", les sous-formulaires "verrouillés".
Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il applique le code pour tous les enregistrements (malgré le fait que, par exemple, dans le premier enregistrement, la case est cochée, et pas dans le deuxième).
Comment puis-je faire pour que cela s'applique uniquement à l'enregistrement en cours et non pas à tous les enregistrements ?
Merci beaucoup.
Loïc
Loïc V.
Merci beaucoup pour la réponse. Le "Verrou" est bien une donnée de la table et pas un contrôle indépendant. D'où mon étonnement qu'il l'applique à toutes les pages du formulaires (qui est filtré via un lien à bascule à son ouverture).
Cordialement,
Loïc
"Argyronet" a écrit :
Bonjour,
Le contrôle "Verrou" doit être un champ de table et non un contrôle indépendant... -- Argy http://argyronet.developpez.com/ Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442) VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
> bonjour! > > Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou". > J'ai inscrit un code qui lorsque qu'on le coche, les contrôles deviennent > "enabled", les sous-formulaires "verrouillés". > > Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il > applique le code pour tous les enregistrements (malgré le fait que, par > exemple, dans le premier enregistrement, la case est cochée, et pas dans le > deuxième). > > Comment puis-je faire pour que cela s'applique uniquement à l'enregistrement > en cours et non pas à tous les enregistrements ? > > Merci beaucoup. > > Loïc
Merci beaucoup pour la réponse.
Le "Verrou" est bien une donnée de la table et pas un contrôle indépendant.
D'où mon étonnement qu'il l'applique à toutes les pages du formulaires (qui
est filtré via un lien à bascule à son ouverture).
Cordialement,
Loïc
"Argyronet" a écrit :
Bonjour,
Le contrôle "Verrou" doit être un champ de table et non un contrôle
indépendant...
--
Argy
http://argyronet.developpez.com/
Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442)
VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
> bonjour!
>
> Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou".
> J'ai inscrit un code qui lorsque qu'on le coche, les contrôles deviennent
> "enabled", les sous-formulaires "verrouillés".
>
> Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il
> applique le code pour tous les enregistrements (malgré le fait que, par
> exemple, dans le premier enregistrement, la case est cochée, et pas dans le
> deuxième).
>
> Comment puis-je faire pour que cela s'applique uniquement à l'enregistrement
> en cours et non pas à tous les enregistrements ?
>
> Merci beaucoup.
>
> Loïc
Merci beaucoup pour la réponse. Le "Verrou" est bien une donnée de la table et pas un contrôle indépendant. D'où mon étonnement qu'il l'applique à toutes les pages du formulaires (qui est filtré via un lien à bascule à son ouverture).
Cordialement,
Loïc
"Argyronet" a écrit :
Bonjour,
Le contrôle "Verrou" doit être un champ de table et non un contrôle indépendant... -- Argy http://argyronet.developpez.com/ Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442) VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
> bonjour! > > Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou". > J'ai inscrit un code qui lorsque qu'on le coche, les contrôles deviennent > "enabled", les sous-formulaires "verrouillés". > > Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il > applique le code pour tous les enregistrements (malgré le fait que, par > exemple, dans le premier enregistrement, la case est cochée, et pas dans le > deuxième). > > Comment puis-je faire pour que cela s'applique uniquement à l'enregistrement > en cours et non pas à tous les enregistrements ? > > Merci beaucoup. > > Loïc
Blaise Cacramp
Selon : Bonjour ou bonsoir
Il faut exécuter le code de verrouillage à chaque changement de ligne. A priori, j'utiliserais l'événement Enter
Cdt, Blaise ---- ---- ----
"Loïc V." a écrit dans le message de news:
Merci beaucoup pour la réponse. Le "Verrou" est bien une donnée de la table et pas un contrôle indépendant. D'où mon étonnement qu'il l'applique à toutes les pages du formulaires (qui est filtré via un lien à bascule à son ouverture).
Cordialement,
Loïc
"Argyronet" a écrit :
Bonjour,
Le contrôle "Verrou" doit être un champ de table et non un contrôle indépendant... -- Argy http://argyronet.developpez.com/ Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442) VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
> bonjour! > > Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou". > J'ai inscrit un code qui lorsque qu'on le coche, les contrôles > deviennent > "enabled", les sous-formulaires "verrouillés". > > Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il > applique le code pour tous les enregistrements (malgré le fait que, par > exemple, dans le premier enregistrement, la case est cochée, et pas > dans le > deuxième). > > Comment puis-je faire pour que cela s'applique uniquement à > l'enregistrement > en cours et non pas à tous les enregistrements ? > > Merci beaucoup. > > Loïc
Selon : Bonjour ou bonsoir
Il faut exécuter le code de verrouillage à chaque changement de ligne.
A priori, j'utiliserais l'événement Enter
Cdt, Blaise
---- ---- ----
"Loïc V." <holz-export@hotmail.com> a écrit dans le message de news:
923F1969-BD28-4BA1-AC3A-E68B3B64E03F@microsoft.com...
Merci beaucoup pour la réponse.
Le "Verrou" est bien une donnée de la table et pas un contrôle
indépendant.
D'où mon étonnement qu'il l'applique à toutes les pages du formulaires
(qui
est filtré via un lien à bascule à son ouverture).
Cordialement,
Loïc
"Argyronet" a écrit :
Bonjour,
Le contrôle "Verrou" doit être un champ de table et non un contrôle
indépendant...
--
Argy
http://argyronet.developpez.com/
Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442)
VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
> bonjour!
>
> Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou".
> J'ai inscrit un code qui lorsque qu'on le coche, les contrôles
> deviennent
> "enabled", les sous-formulaires "verrouillés".
>
> Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il
> applique le code pour tous les enregistrements (malgré le fait que, par
> exemple, dans le premier enregistrement, la case est cochée, et pas
> dans le
> deuxième).
>
> Comment puis-je faire pour que cela s'applique uniquement à
> l'enregistrement
> en cours et non pas à tous les enregistrements ?
>
> Merci beaucoup.
>
> Loïc
Il faut exécuter le code de verrouillage à chaque changement de ligne. A priori, j'utiliserais l'événement Enter
Cdt, Blaise ---- ---- ----
"Loïc V." a écrit dans le message de news:
Merci beaucoup pour la réponse. Le "Verrou" est bien une donnée de la table et pas un contrôle indépendant. D'où mon étonnement qu'il l'applique à toutes les pages du formulaires (qui est filtré via un lien à bascule à son ouverture).
Cordialement,
Loïc
"Argyronet" a écrit :
Bonjour,
Le contrôle "Verrou" doit être un champ de table et non un contrôle indépendant... -- Argy http://argyronet.developpez.com/ Créez des programmes avec Microsoft Access 2007 (ISBN 2742982442) VBA pour Office 2007 (ISBN 2742983910)
"Loïc V." a écrit :
> bonjour! > > Dans un formulaire, j'ai un bouton à cocher que j'ai nommé "Verrou". > J'ai inscrit un code qui lorsque qu'on le coche, les contrôles > deviennent > "enabled", les sous-formulaires "verrouillés". > > Ca marche très bien si j'ai qu'un seul enregistrement. Si j'en ai 2, il > applique le code pour tous les enregistrements (malgré le fait que, par > exemple, dans le premier enregistrement, la case est cochée, et pas > dans le > deuxième). > > Comment puis-je faire pour que cela s'applique uniquement à > l'enregistrement > en cours et non pas à tous les enregistrements ? > > Merci beaucoup. > > Loïc
3stone
Salut,
Loïc V. wrote:
Le "Verrou" est bien une donnée de la table et pas un contrôle indépendant. D'où mon étonnement qu'il l'applique à toutes les pages du formulaires (qui est filtré via un lien à bascule à son ouverture).
Si tu souhaites que les zones de texte se verrouillent selon la valeur de l'un de tes champs (une case à cocher...), il faut mettre le code dans la sub de l'événement "Sur activation" du formulaire.
Ainsi, à chaque fois que tu passe à l'enregistrement suivant, l'événement se produit et verrouile/déverrouille ta zone de texte.
Le "Verrou" est bien une donnée de la table et pas un contrôle
indépendant. D'où mon étonnement qu'il l'applique à toutes les pages
du formulaires (qui est filtré via un lien à bascule à son ouverture).
Si tu souhaites que les zones de texte se verrouillent selon la valeur
de l'un de tes champs (une case à cocher...), il faut mettre le code
dans la sub de l'événement "Sur activation" du formulaire.
Ainsi, à chaque fois que tu passe à l'enregistrement suivant,
l'événement se produit et verrouile/déverrouille ta zone de texte.
Le "Verrou" est bien une donnée de la table et pas un contrôle indépendant. D'où mon étonnement qu'il l'applique à toutes les pages du formulaires (qui est filtré via un lien à bascule à son ouverture).
Si tu souhaites que les zones de texte se verrouillent selon la valeur de l'un de tes champs (une case à cocher...), il faut mettre le code dans la sub de l'événement "Sur activation" du formulaire.
Ainsi, à chaque fois que tu passe à l'enregistrement suivant, l'événement se produit et verrouile/déverrouille ta zone de texte.