Manuel NAUDIN a écrit :
Je voudrait récupérer la valeur de la clé primaire de la table en cours
de saisie sur mon formulaire principale pour filtrer une requête dans un
sous-formulaire. J'ai bien compris que mon paramètre aura la forme
:CleDeMaTable , mais je n'arrive pas à voir comment le positionner.
Pour info mon formulaire principale est une table et mon sous-formulaire
est une autre table avec une relation qui est correctement définie.
Merci pour toute suggestion.

pour ma part, je crée le formulaire avec l'assistant, et je choisis
l'option "créer un sous-formulaire basé sur une relation existante",
puis les champs qui vont bien.

Ok ça je sais le faire, et ça marche sauf que parfois, les relations existantes n'apparaissent pas l'assistant. Mais ce que je souhaite faire c'est remplacer un champ de mon sous formulaire par une liste de choix dont le contenue provient d'une autre table que mon sous formulaire. Pour cela l'assistant ne m'est d'aucune utilité, il faut donc que je crée ma liste de choix avec une requête SQL, et pour cela j'ai besoin de récupérer la valeur courante de la clé primaire du formulaire principal.

Mais comme l'a dit Alex, il faut d'abord valider la création de la clé
primaire du formulaire principal en changeant de champ de saisie, et
après faire un "actualiser" pour que le sous-formulaire se
rafraichisse. Je trouve d'ailleurs cela pénible, mais je n'ai pas
trouvé de solution pour "actualiser" automatiquement sans macro.

Personnellement j'ai créé en plus des champs texte du formulaire un champ de table, cela permet de naviguer dans la table à la souris. Quand je clique sur une occurrence de la table cela rafraîchie les sous formulaires.

JMB

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à