Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/02/2011, 09h15   #1
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Par défaut Programmer un édit comme la Zone de recherche ACCESS

Bonjour,
J’ai un formulaire qui a comme source la table personnel qui contient les informations : matricule, nom, prénom, affectation, et un sous formulaire qui a comme source la table recette, cette dernière garde l’historique des recettes entrées par chaque agent receveur d’un bus.

Mon problème : pour chercher un agent, je tape le matricule de ce dernier dans la zone de recherche d’ACCESS (je l’ai encerclé en rouge dans la pièce jointe), mais mon directeur veut que cette zone de recherche soit en haut.

La Question : comment faire pour programmer une zone de texte pour quel fonctionne de la même manière que la zone de recherche d’ACCESS ??

J’ai essayé plusieurs idées mais aucune n’a marché, je vous en pris de m’aidé.
Merci d’avance.

pièce jointe: recherche.PNG
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 10h04   #2
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonjour ,
le plus simple c'est de mettre cette zone de texte dans une autre page et sur l'événement sortie de ce champs tu associe une macro qui ouvre ton formulaire
avec "une condition WHERE " qui a pour critère cette zone.

A défaut il faudra basé ton sous-form sur une requête qui aura pour critère la zone de texte que tu va créer
En plus il faut mettre sur l'événement sortie de la zone un petit code pour la mise à jour du sous formulaire.

A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 15h38   #3
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Merci pour votre réponse dok flint.
j'ai créé un Contrôle Textédit, et j'ai associé a son évènement "sur sortie" la macro Actualisé. dans le même formulaire, j'ai créé un sous formulaire qui a comme source une requête qui sélectionne les enregistrements à partir de la table personnel, et dans cette requête le champ matricule a comme critère la valeur de cet édit.
Qaund je tape un matricule dans l'edit, à la sortie du champ, dans le sous formulaire j'aurai les informations relatives à ce matricule.
Et mon problème est résolu
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 16h11   #4
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonne continuation et A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h38.


 
 
 
 
Partenaires

Hébergement Web