OVH Cloud OVH Cloud

liste de choix...

3 réponses
Avatar
Christophe
bonjour à tous

mon problème est le suivant :
02 tables : tbl1 et tbl 2
01 formulaire : form
sur form (basé sur tbl2), une liste de choix basée sur tbl1 qui met à jours
différents champs du form.
Mon soucis est de faire en sorte que chaque choix de la liste ne puisse être
choisis qu'une seule et unique fois (une ligne déjà choisie ne doit plus
apparaître dans la liste)... je cherche, je cherche mais...
Si quelqu'un peut m'aider, merci d'avance...

--
Je suis néophyte mais je me soigne !

3 réponses

Avatar
Gafish
Christophe wrote:
bonjour à tous


Bonjour

mon problème est le suivant :
02 tables : tbl1 et tbl 2
01 formulaire : form
sur form (basé sur tbl2), une liste de choix basée sur tbl1 qui met à
jours différents champs du form.
Mon soucis est de faire en sorte que chaque choix de la liste ne
puisse être choisis qu'une seule et unique fois (une ligne déjà
choisie ne doit plus apparaître dans la liste)... je cherche, je
cherche mais...
Si quelqu'un peut m'aider, merci d'avance...


Une idée :
dans ta table tbl1, tu mets un champs Oui/Non "DejaChoisi". Dans la requête
source de ta liste, tu prends les enregistrements de tbl1 ou "DejaChoisi"
est à Faux.
Quand tu choisis dans ta liste, tu mets à jour ton enregistrement pour
cocher "DejaChoisi"

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Christophe
Merci beaucoup, cela me semble être une excellente idée...


Christophe wrote:
bonjour à tous


Bonjour

mon problème est le suivant :
02 tables : tbl1 et tbl 2
01 formulaire : form
sur form (basé sur tbl2), une liste de choix basée sur tbl1 qui met à
jours différents champs du form.
Mon soucis est de faire en sorte que chaque choix de la liste ne
puisse être choisis qu'une seule et unique fois (une ligne déjà
choisie ne doit plus apparaître dans la liste)... je cherche, je
cherche mais...
Si quelqu'un peut m'aider, merci d'avance...


Une idée :
dans ta table tbl1, tu mets un champs Oui/Non "DejaChoisi". Dans la requête
source de ta liste, tu prends les enregistrements de tbl1 ou "DejaChoisi"
est à Faux.
Quand tu choisis dans ta liste, tu mets à jour ton enregistrement pour
cocher "DejaChoisi"

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr






Avatar
Heureux-oli
Une autre idée, c'est d'utiliser comme clé primaire une association des
champs primaire des deux tables.

De cette manière, access refusera l'ajout d'un doublon.



--
Oli



Merci beaucoup, cela me semble être une excellente idée...


Christophe wrote:
bonjour à tous


Bonjour

mon problème est le suivant :
02 tables : tbl1 et tbl 2
01 formulaire : form
sur form (basé sur tbl2), une liste de choix basée sur tbl1 qui met à
jours différents champs du form.
Mon soucis est de faire en sorte que chaque choix de la liste ne
puisse être choisis qu'une seule et unique fois (une ligne déjà
choisie ne doit plus apparaître dans la liste)... je cherche, je
cherche mais...
Si quelqu'un peut m'aider, merci d'avance...


Une idée :
dans ta table tbl1, tu mets un champs Oui/Non "DejaChoisi". Dans la requête
source de ta liste, tu prends les enregistrements de tbl1 ou "DejaChoisi"
est à Faux.
Quand tu choisis dans ta liste, tu mets à jour ton enregistrement pour
cocher "DejaChoisi"

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr