OVH Cloud OVH Cloud

Code VBA

4 réponses
Avatar
GaetanD
Bonjour à tous,
Quel code faut-il utiliser pour :
Activer un formulaire sur un enregistrement précis quand je suis déjà dans
un autre formulaire et que je clic sur un bonton.

Merci d'avance,
Gaétan

4 réponses

Avatar
Raymond [mvp]
Bonsoir.

avec un tout petit peu plus de précisions , on doit pouvoir y arriver.
un enregistrement par rapport à quoi ? une position d'enregistrement ou un
clé et où se trouve-t-elle ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GaetanD" a écrit dans le message de
news:
Bonjour à tous,
Quel code faut-il utiliser pour :
Activer un formulaire sur un enregistrement précis quand je suis déjà dans
un autre formulaire et que je clic sur un bonton.

Merci d'avance,
Gaétan



Avatar
GaetanD
Bonjour Raymond,
Je suis très content d'avoir une réponse. Effectivement il manque beaucoup
de présision.

C'est le champs "B_JOUEUR" de la table "BOTTIN_J"

Cette table est lue par une requête qui a son tour est lue pas le formulaire
que je veut ouvrir. En ce moment le nom du champ est le même dans la table,
la requête et dans le formulaire.

L'enregistrement est un code qui a été sélectionné avec une recherche.
Ex. Je veut atteindre l'enregistrement ou [BOTTIN_J].[B_JOUEUR] =
"DUBJON830802"

J'espêre avoir fournie assez d'information, sinon on se communique.
Merci,
Gaétan



"Raymond [mvp]" wrote:

Bonsoir.

avec un tout petit peu plus de précisions , on doit pouvoir y arriver.
un enregistrement par rapport à quoi ? une position d'enregistrement ou un
clé et où se trouve-t-elle ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GaetanD" a écrit dans le message de
news:
Bonjour à tous,
Quel code faut-il utiliser pour :
Activer un formulaire sur un enregistrement précis quand je suis déjà dans
un autre formulaire et que je clic sur un bonton.

Merci d'avance,
Gaétan








Avatar
Codial
En mettant une clause where comme suit


DoCmd.OpenForm "frmMembres", , , "[Code] = '" & Me.frmMembres_sub!Code &
"'", , acDialog

Codial



"GaetanD" a écrit dans le message de
news:
Bonjour Raymond,
Je suis très content d'avoir une réponse. Effectivement il manque beaucoup
de présision.

C'est le champs "B_JOUEUR" de la table "BOTTIN_J"

Cette table est lue par une requête qui a son tour est lue pas le
formulaire
que je veut ouvrir. En ce moment le nom du champ est le même dans la
table,
la requête et dans le formulaire.

L'enregistrement est un code qui a été sélectionné avec une recherche.
Ex. Je veut atteindre l'enregistrement ou [BOTTIN_J].[B_JOUEUR] > "DUBJON830802"

J'espêre avoir fournie assez d'information, sinon on se communique.
Merci,
Gaétan



"Raymond [mvp]" wrote:

Bonsoir.

avec un tout petit peu plus de précisions , on doit pouvoir y arriver.
un enregistrement par rapport à quoi ? une position d'enregistrement ou
un
clé et où se trouve-t-elle ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GaetanD" a écrit dans le message de
news:
Bonjour à tous,
Quel code faut-il utiliser pour :
Activer un formulaire sur un enregistrement précis quand je suis déjà
dans
un autre formulaire et que je clic sur un bonton.

Merci d'avance,
Gaétan










Avatar
Raymond [mvp]
il te suffit d'ouvrir le formulaire (même s'il est déjà ouvert) en indiquant
une clause where:
DoCmd.OpenForm "FormName", acNormal, , "[B_JOUEUR] = '" & "DUBJON830802" &
"'"
"DUBJON830802" sera normalement un nom de variable ou de contrôle.
le formulaire affichera 1 seul enregistrement correspondant au DUBJON830802.
pour réafficher tous les enregistrements, cliquer sur le bouton droit de la
souris et afficher tous les enregistrements.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GaetanD" a écrit dans le message de
news:
Bonjour Raymond,
Je suis très content d'avoir une réponse. Effectivement il manque beaucoup
de présision.

C'est le champs "B_JOUEUR" de la table "BOTTIN_J"

Cette table est lue par une requête qui a son tour est lue pas le
formulaire
que je veut ouvrir. En ce moment le nom du champ est le même dans la
table,
la requête et dans le formulaire.

L'enregistrement est un code qui a été sélectionné avec une recherche.
Ex. Je veut atteindre l'enregistrement ou [BOTTIN_J].[B_JOUEUR] > "DUBJON830802"

J'espêre avoir fournie assez d'information, sinon on se communique.
Merci,
Gaétan