J'ai une table: Com avec 2 champs : Nom et Groupe
Le champ groupe ne comporte que 2 valeurs texte : Petit et Grand
J'ai un formulaire qui permet de chosir la valeur du champ Groupe dans une
zone de liste.
la seule contrainte sur le champ groupe est qu'il doit contenir dans toute
la table au
moins une fois la valeur Grand !
Comment puis-je controler que ma table contient au moins une fois cette
valeur lorsqu'un
utilisateur affecte Petit ou Grand à un Nom dans un formulaire ?
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
3stone
Salut,
"Alain TEYSSEDRE"
J'ai une table: Com avec 2 champs : Nom et Groupe Le champ groupe ne comporte que 2 valeurs texte : Petit et Grand
J'ai un formulaire qui permet de chosir la valeur du champ Groupe dans une zone de liste.
la seule contrainte sur le champ groupe est qu'il doit contenir dans toute la table au moins une fois la valeur Grand !
Comment puis-je controler que ma table contient au moins une fois cette valeur lorsqu'un utilisateur affecte Petit ou Grand à un Nom dans un formulaire ?
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Salut,
"Alain TEYSSEDRE"
J'ai une table: Com avec 2 champs : Nom et Groupe
Le champ groupe ne comporte que 2 valeurs texte : Petit et Grand
J'ai un formulaire qui permet de chosir la valeur du champ Groupe dans une
zone de liste.
la seule contrainte sur le champ groupe est qu'il doit contenir dans toute
la table au
moins une fois la valeur Grand !
Comment puis-je controler que ma table contient au moins une fois cette
valeur lorsqu'un
utilisateur affecte Petit ou Grand à un Nom dans un formulaire ?
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
J'ai une table: Com avec 2 champs : Nom et Groupe Le champ groupe ne comporte que 2 valeurs texte : Petit et Grand
J'ai un formulaire qui permet de chosir la valeur du champ Groupe dans une zone de liste.
la seule contrainte sur le champ groupe est qu'il doit contenir dans toute la table au moins une fois la valeur Grand !
Comment puis-je controler que ma table contient au moins une fois cette valeur lorsqu'un utilisateur affecte Petit ou Grand à un Nom dans un formulaire ?
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Alain TEYSSEDRE
Bonjour Pierre
"3stone" a écrit dans le message de news:3fc37772$0$27402$
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
Non je ne veux pas forcemment l'indiquer dans le formulaire
ce que je souhaite c'est obliger l'utilisateur (qui à la liberté d'affecter Petit ou Grand à sa guise à chaque nom) à conserver au moins 1 enregistrement dans la table avec Grand.
(ex : dans la table il peut y avoir 100 nom avec 99 qui ont Petit et 1 nom : Toto qui à grand Grand. Si jamais l'utilisateur entrprends d'affecter la valeur Petit à Toto alors blocage + msgbox et je reste avec ma valeur Grand sur mon unique contact
Par contre si l'utilisateur affecte Grand à n'importe lequel des 99 autre contacts et qu'il modifie Toto en Petit alors pas de pb !
@+
Alain
Bonjour Pierre
"3stone" <3stone@skynet.be> a écrit dans le message de
news:3fc37772$0$27402$ba620e4c@reader3.news.skynet.be...
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
Non je ne veux pas forcemment l'indiquer dans le formulaire
ce que je souhaite c'est obliger l'utilisateur (qui à la liberté d'affecter
Petit ou Grand
à sa guise à chaque nom) à conserver au moins 1 enregistrement dans la table
avec Grand.
(ex : dans la table il peut y avoir 100 nom avec 99 qui ont Petit et 1 nom :
Toto qui à grand Grand.
Si jamais l'utilisateur entrprends d'affecter la valeur Petit à Toto
alors blocage + msgbox et je reste
avec ma valeur Grand sur mon unique contact
Par contre si l'utilisateur affecte Grand à n'importe lequel des 99
autre contacts et qu'il modifie
Toto en Petit alors pas de pb !
"3stone" a écrit dans le message de news:3fc37772$0$27402$
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
Non je ne veux pas forcemment l'indiquer dans le formulaire
ce que je souhaite c'est obliger l'utilisateur (qui à la liberté d'affecter Petit ou Grand à sa guise à chaque nom) à conserver au moins 1 enregistrement dans la table avec Grand.
(ex : dans la table il peut y avoir 100 nom avec 99 qui ont Petit et 1 nom : Toto qui à grand Grand. Si jamais l'utilisateur entrprends d'affecter la valeur Petit à Toto alors blocage + msgbox et je reste avec ma valeur Grand sur mon unique contact
Par contre si l'utilisateur affecte Grand à n'importe lequel des 99 autre contacts et qu'il modifie Toto en Petit alors pas de pb !
@+
Alain
Alain TEYSSEDRE
Bonjour Pierre
Merci pour ton idée avec Count
Je suis arrivé à le placer au bon endroit et ça marche super.
@+
Alain
"3stone" a écrit dans le message de news:3fc37772$0$27402$
Salut,
"Alain TEYSSEDRE"
J'ai une table: Com avec 2 champs : Nom et Groupe Le champ groupe ne comporte que 2 valeurs texte : Petit et Grand
J'ai un formulaire qui permet de chosir la valeur du champ Groupe dans une
zone de liste.
la seule contrainte sur le champ groupe est qu'il doit contenir dans toute
la table au moins une fois la valeur Grand !
Comment puis-je controler que ma table contient au moins une fois cette valeur lorsqu'un utilisateur affecte Petit ou Grand à un Nom dans un formulaire ?
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Bonjour Pierre
Merci pour ton idée avec Count
Je suis arrivé à le placer au bon endroit et ça marche super.
@+
Alain
"3stone" <3stone@skynet.be> a écrit dans le message de
news:3fc37772$0$27402$ba620e4c@reader3.news.skynet.be...
Salut,
"Alain TEYSSEDRE"
J'ai une table: Com avec 2 champs : Nom et Groupe
Le champ groupe ne comporte que 2 valeurs texte : Petit et Grand
J'ai un formulaire qui permet de chosir la valeur du champ Groupe dans
une
zone de liste.
la seule contrainte sur le champ groupe est qu'il doit contenir dans
toute
la table au
moins une fois la valeur Grand !
Comment puis-je controler que ma table contient au moins une fois cette
valeur lorsqu'un
utilisateur affecte Petit ou Grand à un Nom dans un formulaire ?
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Je suis arrivé à le placer au bon endroit et ça marche super.
@+
Alain
"3stone" a écrit dans le message de news:3fc37772$0$27402$
Salut,
"Alain TEYSSEDRE"
J'ai une table: Com avec 2 champs : Nom et Groupe Le champ groupe ne comporte que 2 valeurs texte : Petit et Grand
J'ai un formulaire qui permet de chosir la valeur du champ Groupe dans une
zone de liste.
la seule contrainte sur le champ groupe est qu'il doit contenir dans toute
la table au moins une fois la valeur Grand !
Comment puis-je controler que ma table contient au moins une fois cette valeur lorsqu'un utilisateur affecte Petit ou Grand à un Nom dans un formulaire ?
Heu... tu veux compter ce nombre et l'indiquer dans le formulaire ?
= DCount("*";"Com";"[Nom] = 'Grand'")
ou le faire sur "Avant mise à jour" du contrôle...
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------