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 28/02/2011, 12h02   #1
Nouveau Membre du Club
 
Homme Emmanuel
Inscription : janvier 2011
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 210
Points : 27
Points : 27
Par défaut Zone de liste

Bonjour,

Voilà mon problème, j'ai une zone de liste qui récupère les données d'une requête ( Nom + prénom ) jusque là ca va.

Cette zone de liste à un code événementiel sur l'évènement APRES MAJ qui active un bouton de commande qui me permettra d'ouvrir un formulaire en fonction du nom.

Ce bouton de commande est donc désactivé par défaut.

J'aimerais que ce bouton de commande ouvre mon formulaire suivant en renseignant les cases en fonction du nom de ma liste...

Merci d'avance
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 13h27   #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 ,
Si j'ai bien compris tu veux ouvrir le formulaire à un enregistrement précis.

- Tu peux créer une macro qui ouvre ton formulaire et tu mets dans la condition where la zone de liste qui soit égal au nom dans la table sur la quelle est basé le formulaire.Puis tu mets sur l'événement un code pour l'exécution de la macro
-Mettre un code pour construire une chaine SQL qui va faire l'extraction des données de la table du 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 10
Vieux 28/02/2011, 14h14   #3
Nouveau Membre du Club
 
Homme Emmanuel
Inscription : janvier 2011
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 210
Points : 27
Points : 27
Vous avez bien compris mon problème.

Mais là j'ai un peu de mal avec la condition where...

vous pouvez m'aider ?
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 17h45   #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
Bonjour ,
On va essayer autre chose si ça ne va pas on revient à la macro.
Donc sur ton formulaire tu va créer un bouton et tu choisi "ouvrir un formulaire"
dans la 2 eme étape dans le message il y a la question si tu veux afficher le 2 eme formulaire en appliquant un filtre , et tu pourra choisir les champs .
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 28/02/2011, 21h37   #5
Nouveau Membre du Club
 
Homme Emmanuel
Inscription : janvier 2011
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 210
Points : 27
Points : 27
En fait j'aimerais bien comprendre cette condition Where

Pour la Macro j'ai fait :
Action : Ouvrir Formulaire ( Modifier les compétences )
Condition Where :[Liste SP] = [TBL SP]

Liste SP correspond au nom de la zone de liste
TBL SP correspond à la table ou sont stockés les informations.
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 08h11   #6
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 ,
Cette condition where , c'est tout simplement tu va indiquer quel enregistrement de la table qui va être dans le formulaire de ton 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 10
Vieux 01/03/2011, 12h17   #7
Nouveau Membre du Club
 
Homme Emmanuel
Inscription : janvier 2011
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 210
Points : 27
Points : 27
Merci de votre aide, j'ai trouvé
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 12h23   #8
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 ,
Bonne continuation et n'oublies pas
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 14h12.


 
 
 
 
Partenaires

Hébergement Web