OVH Cloud OVH Cloud

Rechercher une valeur

8 réponses
Avatar
Cestmoi
Bonsoir,

Je tourne sous Access 2003.
J'ai créé un formulaire sur base d'une requête qui contient tous les
membres du club. J'ai une autre table que j'ai importé et appelé "Player"
Je voudrais inclure dans le formulaire un champ qui aille rechercher les
données dans la table "Player" notamment le champs "elo" en fonction du
numéro de matricule que j'introduis.Ce numéro de matricule figure aussi
dans player.
Ce formulaire est donc basé sur une requête qui contient 3 tables.
Ma table "Membres contient +- 100 noms et la table "Player" en contient
+ de 9000.

Pour résumer je voudrais que lorque je tape un N° dans le champs "N° de
Matricule", il aille voir dans la table "Player" après ce N° de
Matricule et renvoie la valeur du Champs "Elo".

Merci d'avance.

8 réponses

Avatar
Eric
Bonsoir,

Voir du cote de la fonction DLookUp() ou RechDom() en Fr, non ?


Bonsoir,

Je tourne sous Access 2003.
J'ai créé un formulaire sur base d'une requête qui contient tous les
membres du club. J'ai une autre table que j'ai importé et appelé "Player"
Je voudrais inclure dans le formulaire un champ qui aille rechercher les
données dans la table "Player" notamment le champs "elo" en fonction du
numéro de matricule que j'introduis.Ce numéro de matricule figure aussi
dans player.
Ce formulaire est donc basé sur une requête qui contient 3 tables.
Ma table "Membres contient +- 100 noms et la table "Player" en contient
+ de 9000.

Pour résumer je voudrais que lorque je tape un N° dans le champs "N° de
Matricule", il aille voir dans la table "Player" après ce N° de
Matricule et renvoie la valeur du Champs "Elo".

Merci d'avance.


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
below
Bonjour
Tu peux faire cela avec un sous-formulaire et la condition Where.
Je te répondrai plus lgmt ce soir si tu n'as pas trouvé.


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

Bonsoir,

Je tourne sous Access 2003.
J'ai créé un formulaire sur base d'une requête qui contient tous les
membres du club. J'ai une autre table que j'ai importé et appelé "Player"
Je voudrais inclure dans le formulaire un champ qui aille rechercher les
données dans la table "Player" notamment le champs "elo" en fonction du
numéro de matricule que j'introduis.Ce numéro de matricule figure aussi
dans player.
Ce formulaire est donc basé sur une requête qui contient 3 tables.
Ma table "Membres contient +- 100 noms et la table "Player" en contient +
de 9000.

Pour résumer je voudrais que lorque je tape un N° dans le champs "N° de
Matricule", il aille voir dans la table "Player" après ce N° de Matricule
et renvoie la valeur du Champs "Elo".

Merci d'avance.


Avatar
Cestmoi
Je ne saurais le faire que ce soir car actuellement je travaille, mais
tu peux toujours m'envoyer ton message ce soir.
En tout cas merci.
Avatar
below
Tu peux créer un formulaire basé sur "Membres" (ce qui est déjà fait je
crois)
Tu crées un formulaire basé sur "'Player"
Admettons que ton matricule est saisie dans le champ NumMat
Tu crées une macro 'OuvrirPlayer' qui ouvre le formulaire Player avec la
condition Wher [NumMat]=Formulaires![Membres]![NumMat]
Tu crées un bouton dans le formulaire Membres qui exécute la macro
'OuvrirPlayer'

Et voilà

N'oublie pas de créer un bouton dans le formulaire 'Player' pour le fermer
ça ira ?

Il y a d'autres solutions avec la programmation événementielle

Bonne soirée
Avatar
Ilan
Bonjour,
pour mon info perso est-ce que la table membre contient aussi le n° de
matricule ?
Avatar
below
obligé !

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

Bonjour,
pour mon info perso est-ce que la table membre contient aussi le n° de
matricule ?


Avatar
Ilan
Ben, la recherche dans player ne peut porter que sur la centaine
d'enregistrements communs aux deux tables. Il suffit de faire une requete
dans une liste déroulante de saisie de matricule avec un l'autoexpand à Oui
SELECT MemBres.Matricule, Player.Elo
FROM Membres
INNER JOIN Player ON Membres.Matricule=Player.Matricule;
quand un matricule est entré la valeur Elo correspondante est renvoyée.

obligé !

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

Bonjour,
pour mon info perso est-ce que la table membre contient aussi le n° de
matricule ?







Avatar
Cestmoi
Bonjour,
pour mon info perso est-ce que la table membre contient aussi le n° de
matricule


Oui il y a une colonne N° de Matricule.
Mais suivant les conseils j'ai ,résolu le problème en créant un text
indépendant et j'y ai entre la formule
=RechDom("[Elo]";"PLAYER";"[Matricule]"="&Formulaires!FormMembres!Matricule)
Car le recherche se fait sur base de ce n° de matricule