Bonjour,
Sous Access 2k, j'ai deux tables liées par l'ID de la première sans
intégrité référentielles. Les users les consultent par un formulaire (table
exigence) contenant un sous formulaire (table user).
Table exigence : idexig (numéroAuto), situation (numérique car lié à un
autre table), définition (mémo), date maj (date)
Table user : iduser (numéroAuto), liaison (numérique de la table exigence),
etat (texte 20 : liste de choix de valeurs)
1) je désirerai réaliser un contrôle entre ces deux tables. Si la valeur 2
est présente dans le champ situation (table exigence), qu'il soit impossible
de sélectionner quoi que ce soit au niveau du champ etat (table user).
Imaginons maintenant que l'on modifie le champ situation et que ce champ
devienne égal à 2, que les champs du formulaire lié à la table user soient
colorés en rouge (ou sur fond rouge) pour que les utilisateurs vient bien
qu'il y a un soucis et qu'ils interviennent en conséquence
2) Dans la table exigence il y a une date de mise à jour. Je désirerai
mettre un contrôle sur cette date a savoir : Si une ligne est modifiée
qu'Access demande si c'est une modification mineure ou majeure. Si cette
modification est mineure que a date reste identique. Par contre si la
modification est majeur que ce champ prenne la date du jour [=maintenant()]
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
Gafish
Bonjour
1) Tu peux mettre le contrôle sur l'évènement LostFocus de ton champ situation. A ce moment la, tu peux rendre disabled les champs users, et les mettre en rouge aussi si tu le souhaites (Me![ChampUser].Enable = False et pour la couleur tu joues sur FontColor la couleur de fond) 2) Pour faire dire à ton utilisateur si c'est mineur ou majeur, tu peux mettre un msgbox avec bouton "Oui" et "Non" et poser la question "Est-ce une majeure". En ce cas tu testes la valeur de retour du msgbox (regarde l'aide en ligne pour savoir comment mettre les boutons oui/non et quelle est la valeur de retour de oui) tu mets la valeur Date() dans le champ date que tu souhaites.
Arnaud
"Steph" a écrit dans le message de news:3f938948$0$27014$
Bonjour, Sous Access 2k, j'ai deux tables liées par l'ID de la première sans intégrité référentielles. Les users les consultent par un formulaire (table
exigence) contenant un sous formulaire (table user). Table exigence : idexig (numéroAuto), situation (numérique car lié à un autre table), définition (mémo), date maj (date) Table user : iduser (numéroAuto), liaison (numérique de la table exigence),
etat (texte 20 : liste de choix de valeurs)
1) je désirerai réaliser un contrôle entre ces deux tables. Si la valeur 2 est présente dans le champ situation (table exigence), qu'il soit impossible
de sélectionner quoi que ce soit au niveau du champ etat (table user). Imaginons maintenant que l'on modifie le champ situation et que ce champ devienne égal à 2, que les champs du formulaire lié à la table user soient colorés en rouge (ou sur fond rouge) pour que les utilisateurs vient bien qu'il y a un soucis et qu'ils interviennent en conséquence
2) Dans la table exigence il y a une date de mise à jour. Je désirerai mettre un contrôle sur cette date a savoir : Si une ligne est modifiée qu'Access demande si c'est une modification mineure ou majeure. Si cette modification est mineure que a date reste identique. Par contre si la modification est majeur que ce champ prenne la date du jour [=maintenant()]
Merci de votre aide et de vos lumières
Cordialement
Steph
Bonjour
1) Tu peux mettre le contrôle sur l'évènement LostFocus de ton champ
situation.
A ce moment la, tu peux rendre disabled les champs users, et les mettre en
rouge aussi si tu le souhaites (Me![ChampUser].Enable = False et pour la
couleur tu joues sur FontColor la couleur de fond)
2) Pour faire dire à ton utilisateur si c'est mineur ou majeur, tu peux
mettre un msgbox avec bouton "Oui" et "Non" et poser la question "Est-ce une
majeure". En ce cas tu testes la valeur de retour du msgbox (regarde l'aide
en ligne pour savoir comment mettre les boutons oui/non et quelle est la
valeur de retour de oui) tu mets la valeur Date() dans le champ date que tu
souhaites.
Arnaud
"Steph" <don.phanou@ZZZmageos.com> a écrit dans le message de
news:3f938948$0$27014$626a54ce@news.free.fr...
Bonjour,
Sous Access 2k, j'ai deux tables liées par l'ID de la première sans
intégrité référentielles. Les users les consultent par un formulaire
(table
exigence) contenant un sous formulaire (table user).
Table exigence : idexig (numéroAuto), situation (numérique car lié à un
autre table), définition (mémo), date maj (date)
Table user : iduser (numéroAuto), liaison (numérique de la table
exigence),
etat (texte 20 : liste de choix de valeurs)
1) je désirerai réaliser un contrôle entre ces deux tables. Si la valeur 2
est présente dans le champ situation (table exigence), qu'il soit
impossible
de sélectionner quoi que ce soit au niveau du champ etat (table user).
Imaginons maintenant que l'on modifie le champ situation et que ce champ
devienne égal à 2, que les champs du formulaire lié à la table user soient
colorés en rouge (ou sur fond rouge) pour que les utilisateurs vient bien
qu'il y a un soucis et qu'ils interviennent en conséquence
2) Dans la table exigence il y a une date de mise à jour. Je désirerai
mettre un contrôle sur cette date a savoir : Si une ligne est modifiée
qu'Access demande si c'est une modification mineure ou majeure. Si cette
modification est mineure que a date reste identique. Par contre si la
modification est majeur que ce champ prenne la date du jour
[=maintenant()]
1) Tu peux mettre le contrôle sur l'évènement LostFocus de ton champ situation. A ce moment la, tu peux rendre disabled les champs users, et les mettre en rouge aussi si tu le souhaites (Me![ChampUser].Enable = False et pour la couleur tu joues sur FontColor la couleur de fond) 2) Pour faire dire à ton utilisateur si c'est mineur ou majeur, tu peux mettre un msgbox avec bouton "Oui" et "Non" et poser la question "Est-ce une majeure". En ce cas tu testes la valeur de retour du msgbox (regarde l'aide en ligne pour savoir comment mettre les boutons oui/non et quelle est la valeur de retour de oui) tu mets la valeur Date() dans le champ date que tu souhaites.
Arnaud
"Steph" a écrit dans le message de news:3f938948$0$27014$
Bonjour, Sous Access 2k, j'ai deux tables liées par l'ID de la première sans intégrité référentielles. Les users les consultent par un formulaire (table
exigence) contenant un sous formulaire (table user). Table exigence : idexig (numéroAuto), situation (numérique car lié à un autre table), définition (mémo), date maj (date) Table user : iduser (numéroAuto), liaison (numérique de la table exigence),
etat (texte 20 : liste de choix de valeurs)
1) je désirerai réaliser un contrôle entre ces deux tables. Si la valeur 2 est présente dans le champ situation (table exigence), qu'il soit impossible
de sélectionner quoi que ce soit au niveau du champ etat (table user). Imaginons maintenant que l'on modifie le champ situation et que ce champ devienne égal à 2, que les champs du formulaire lié à la table user soient colorés en rouge (ou sur fond rouge) pour que les utilisateurs vient bien qu'il y a un soucis et qu'ils interviennent en conséquence
2) Dans la table exigence il y a une date de mise à jour. Je désirerai mettre un contrôle sur cette date a savoir : Si une ligne est modifiée qu'Access demande si c'est une modification mineure ou majeure. Si cette modification est mineure que a date reste identique. Par contre si la modification est majeur que ce champ prenne la date du jour [=maintenant()]