OVH Cloud OVH Cloud

Positionner le sélecteur sur un enregistrement

7 réponses
Avatar
Codial
Bonjour,

Voilà j'ai une table "Fiches" et une autre tables "Documents" avec une
relation de 1 vers N.

J'ai créé un form qui a pour source la table "Etiquettes" et un sous form
qui affiche la liste des documents en relation avec la fiche sélectionnée.

J'ai écrit une procédure pour rechercher un numéro de document et qui
m'affiche donc la Fiche correspondante et tous les numéro de documents de
cette fiche dont celui recherché.

Est ce qu'il est possible de positionner directement le sélecteur du sous
form sur le numéro de document rechercher afin de le visuliser tout de
suite?

J'espère avoir été clair!

Cordialement

Codial

7 réponses

Avatar
mouly
"Codial" wrote in
news::

J'ai créé un form qui a pour source la table "Etiquettes" et un sous
form qui affiche la liste des documents en relation avec la fiche
sélectionnée.

Est ce qu'il est possible de positionner directement le sélecteur du
sous form sur le numéro de document rechercher afin de le visuliser
tout de suite?


salut

dans les propriétés du sous formulaire, onglet données,
change les valeurs de 'champs fils' et 'champs père'

ca devrait faire ton affaire.

--
mouly
mouly2 at yahoo dot com

Avatar
Codial
Merci pour la réponse mais je peux pas changer les valeurs "champs père" et
"champ fils" car celà ne fonctionnerait plus et je ne pense pas que ce soit
la solution.l

Cordialement

Codial


"mouly" a écrit dans le message de news:

"Codial" wrote in
news::

J'ai créé un form qui a pour source la table "Etiquettes" et un sous
form qui affiche la liste des documents en relation avec la fiche
sélectionnée.

Est ce qu'il est possible de positionner directement le sélecteur du
sous form sur le numéro de document rechercher afin de le visuliser
tout de suite?


salut

dans les propriétés du sous formulaire, onglet données,
change les valeurs de 'champs fils' et 'champs père'

ca devrait faire ton affaire.

--
mouly
mouly2 at yahoo dot com



Avatar
Giques
Bonjour.

à partir de n'importe quel endroit du formulaire principal ou d'un autre
sous-formulaire tu peux atteindre un champ dans un enregistrement de tel
sous-formulaire. Tu peux faire:
Forms!formulaire1!SF1.SetFocus
DoCmd.GoToRecord , , acGoTo, enreg_courant


SF1 est le sous-formulaire
enreg_courant est le numéro de l'enregistrement où tu veux te positionner

Voilà, si j'ai bien compris la question

Giques

DAns ce cas je vais
"Codial" a écrit dans le message de news:

Bonjour,

Voilà j'ai une table "Fiches" et une autre tables "Documents" avec une
relation de 1 vers N.

J'ai créé un form qui a pour source la table "Etiquettes" et un sous form
qui affiche la liste des documents en relation avec la fiche sélectionnée.

J'ai écrit une procédure pour rechercher un numéro de document et qui
m'affiche donc la Fiche correspondante et tous les numéro de documents de
cette fiche dont celui recherché.

Est ce qu'il est possible de positionner directement le sélecteur du sous
form sur le numéro de document rechercher afin de le visuliser tout de
suite?

J'espère avoir été clair!

Cordialement

Codial








Avatar
Codial
Bonsoir,

Oui je pense que c'est une piste mais j'effectue ma recherche sur un numéro
de document, comment je peux faire pour récupérer le numéro de
l'enregistrement courant ?

Merci

Codial



"Codial" a écrit dans le message de news:

Merci pour la réponse mais je peux pas changer les valeurs "champs père"
et

"champ fils" car celà ne fonctionnerait plus et je ne pense pas que ce
soit

la solution.l

Cordialement

Codial


"mouly" a écrit dans le message de news:

"Codial" wrote in
news::

J'ai créé un form qui a pour source la table "Etiquettes" et un sous
form qui affiche la liste des documents en relation avec la fiche
sélectionnée.

Est ce qu'il est possible de positionner directement le sélecteur du
sous form sur le numéro de document rechercher afin de le visuliser
tout de suite?


salut

dans les propriétés du sous formulaire, onglet données,
change les valeurs de 'champs fils' et 'champs père'

ca devrait faire ton affaire.

--
mouly
mouly2 at yahoo dot com







Avatar
Codial
Bonsoir,

Oui je pense que c'est une piste mais j'effectue ma recherche sur un numéro
de document, comment je peux faire pour récupérer le numéro de
l'enregistrement courant ?

Merci

Codial

"Giques" a écrit dans le message de
news: 41cae9c2$0$17413$
Bonjour.

à partir de n'importe quel endroit du formulaire principal ou d'un autre
sous-formulaire tu peux atteindre un champ dans un enregistrement de tel
sous-formulaire. Tu peux faire:
Forms!formulaire1!SF1.SetFocus
DoCmd.GoToRecord , , acGoTo, enreg_courant


SF1 est le sous-formulaire
enreg_courant est le numéro de l'enregistrement où tu veux te positionner

Voilà, si j'ai bien compris la question

Giques

DAns ce cas je vais
"Codial" a écrit dans le message de news:

Bonjour,

Voilà j'ai une table "Fiches" et une autre tables "Documents" avec une
relation de 1 vers N.

J'ai créé un form qui a pour source la table "Etiquettes" et un sous
form


qui affiche la liste des documents en relation avec la fiche
sélectionnée.



J'ai écrit une procédure pour rechercher un numéro de document et qui
m'affiche donc la Fiche correspondante et tous les numéro de documents
de


cette fiche dont celui recherché.

Est ce qu'il est possible de positionner directement le sélecteur du
sous


form sur le numéro de document rechercher afin de le visuliser tout de
suite?

J'espère avoir été clair!

Cordialement

Codial












Avatar
mouly
"Codial" wrote in
news::

hello

comment je peux faire pour récupérer le numéro de
l'enregistrement courant ?


est ce 'Me.CurrentRecord' que tu cherches ?
a la place de Me tu peux mettre n'importe quel formulaire
cela te retourne le numero de l'enregistrement courant
c'est une propriété dépendante de l'etat du formulaire,
elle ne represente pas une clef de l'enregistrement


Pour identifier de ùanière unique un enregistrement, le plus propre reste
encore de récupérer la valeur de la cle primaire depuis l'un des composants
du formulaire


--
mouly
mouly2 at yahoo dot com

Avatar
cabinet.irdem
bonjour c'est irdem
bien tu as un formulaire et un sous formulaire ce dernier reprends par sa
clef étrangère la clé primaire de ton formulaire.
ton sous- formulaire peut etre en mode simple ou en mode continue.
tu peux créer à l'aide de l'outil "zone de liste modifiable" une recherche
sur ton formulaire.
ensuite on peut tjs faire mieux....


"Codial" wrote in
news::

hello

comment je peux faire pour récupérer le numéro de
l'enregistrement courant ?


est ce 'Me.CurrentRecord' que tu cherches ?
a la place de Me tu peux mettre n'importe quel formulaire
cela te retourne le numero de l'enregistrement courant
c'est une propriété dépendante de l'etat du formulaire,
elle ne represente pas une clef de l'enregistrement


Pour identifier de ùanière unique un enregistrement, le plus propre reste
encore de récupérer la valeur de la cle primaire depuis l'un des composants
du formulaire


--
mouly
mouly2 at yahoo dot com