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 11/01/2011, 16h23   #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 affichage selon liste déroulante

Bonjour,

J'ai crée un formulaire comme suit :

Nom : ( zone déroulante )
Prénom :
Matricule :
Tel domicile :
Tel travail :
Tel Portable :

Toutes ces données sont sur la même table. J'arrive à choisir le nom selon le champ nom de ma table, mais les autres informations ne s'affichent pas automatiquement...

Merci d'avance
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 16h41   #2
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

Et quel code as-tu sur ta Zone de liste déroulante [Nom] pour dire à ACCESS que tu t'en sers comme liste de choix .....
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 16h52   #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
Fenêtre propriété :

Source contrôle :

Contenu :
Code sql :
1
2
SELECT SP.Matricule, SP.Nom, SP.[Tel domicile], SP.[Tel travail], SP.[Tel portable] 
FROM SP ORDER BY SP.Prénom;

Voilà c'est tout ce j'ai
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 17h00   #4
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
En effet......cela représente simplement le source de ta zone déroulante....

....mais maintenant, il faut dire à ACCESS que tu souhaite accéder à un enregistrement particulier en fonction de la sélection effectuée dans la Zdl déroulante....

Et pour cela, il faut utiliser une Zdl déroulante indépendante.

Le plus simple est d'utiliser l'aide de l'assistant contrôle (celui-ci doit être activé..)

Dans l'en-tête de ton formulaire, tu crées une ZdL déroulante et lorsque l'assistant apparait tu choisis la 3 ème option "Rechercher un enregistrement dans mon formulaire.......".......et tu suis l'aide jusqu'au bout.....
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 18h21   #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
J'ai un petit souci,

je n'ai que 2 possibilités lorsque l'assistant s'ouvre:

1) je veux que le liste déroulante recherche des valeurs dans une table ou une requete

2)je taperai les valeurs souhaitées
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 19h05   #6
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Il faut, pour avoir TOUTES les options, que ton formulaire possède un source (Table ou Requête......)....

Donc tu crées ton formulaire basé sur ta table, avec tous tes champs......et seulement ensuite tu crées une Zdl déroulante indépendante à l'aide de l'assistant.
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 22h18   #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
J'ai réussi en suivant vos informations...
Seul souci quand je sélectionne un nom dans la zdl déroulante indépendante de mon en-tête de formulaire, les informations n'apparaissent pas.

Dans les propriétés de mon formulaire j'ai changé des paramètres pour avoir un formulaire vierge ;

Entrée données : oui
Ajout autorisé : oui
Suppr autorisée : non
modif autorisée : non

Est ce que ça peut venir de ça ???
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 12h04   #8
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

Citation:
...j'ai changé des paramètres pour avoir un formulaire vierge
En effet, tu réponds toi même à ta question.....

Car quel est l'intérêt d'avoir une Zdl déroulante pour accéder à un enregistrement particulier, si d'un autre côté tu ne le permets pas ....
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 09h13   #9
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
Il est vrai que j'ai pas données les aboutissants de mon formulaire....

en fait je voudrais que ce formulaire me serve à modifier (et non à saisir) mes numéros de téléphone, en fonction du nom de ma ZDL déroulante.

Merci
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 18h29   #10
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,
Citation:
...me serve à modifier (et non à saisir) mes numéros de téléphone
....et bien pas de problème (si tu ne fait QUE cette modification...), en restant très basique, il te suffit de passer les propriétés Activé (Enabled) = Non et Verrouillé (Locked) =Oui de tes champs qui ne doivent pas être modifiés....
...et donc il ne te restera plus QUE la possibilité de modifier ton champ [Telephone].
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 18h45   #11
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
J'ai toujours le même souci, pas d'affichage lorsque je choisi mon nom.

Mon formulaire :
En tête de formulaire :
ZDL déroulante qui affiche mes noms de ma table

Ensuite détail :

Matricule
Nom
Prénom
N° Tel domicile
N° Tel portable
N° tel travail

Voilà

merci de votre aide
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 13h22   #12
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
Bonjour,

J'ai réussi à afficher mes informations selon ma zdl déroulante...
Par contre est-il possible que les champs restent vide au lieu d'afficher la 1ère ligne de ma table .?
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 15h34   #13
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

Je pense que tu devrais relire ta demande........

Dans un premier temps, suite à un choix de ta Zdl déroulante, tu te positionne sur un enregistrement précis.....donc obligatoirement tu vas afficher des données..
......et en même temps tu voudrais que les champs soient vides

A moins, bien sur, que ta première affirmation, n'ai rien à voir avec ta deuxième question
Citation:
Par contre est-il possible que les champs restent vide au lieu d'afficher la 1ère ligne de ma table
Si tel est le cas (une solution....)
- Ton formulaire doit avoir sa propriété "Ajout autorisé" = oui
- puis sur l'événement "Sur chargement"...
Code :
1
2
3
4
Private Sub Form_Load()
'On se positionne directement sur un enregistrement vide
DoCmd.GoToRecord , , acNewRec
End Sub
La en parle...
Se positionner sur le premier/dernier/précédent/suivant/nouvel enregistrement d'un formulaire dépendant ?
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/01/2011, 16h36   #14
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
Il est vrai que à force c'est pas très clair....

Je recommence depuis le début, j'ai un formulaire de saisie "général" qui enregistre toutes les données dont j'ai besoin. J'ai ensuite crée un autre formulaire pour modifier mes numéros de téléphone, suivant vos conseils j'ai crée une ZDL déroulante dans mon en-tête. Cette ZDL contient bien les noms des mes contacts, le seul souci que j'ai, celle lors de l'ouverture de ce formulaire j'ai la 1ère ligne de mon enregistrement qui apparait dans mes champs, j'aimerais "juste" que ces champs soient vides. Par la suite lorsque je choisis dans ma ZDL les champs s'affichent (ceci fonctionne).

J'espère avoir été clair.
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 16h47   #15
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Citation:
J'espère avoir été clair.
...Oui.............et moi aussi .......la réponse à ta question est comprise dans mon dernier post....
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 16h56   #16
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
ça ne fonctionne pas, j'ai toujours mon 1er enregistrement lors de l'ouverture de mon formulaire
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 17h05   #17
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Impossible....si tu as correctement placé ce code sur l'événement "Sur chargement" (Load) du formulaire.....tu dois obligatoirement avoir un enregistrement vide...

.....sauf si tu as du code qui s'exécute APRES cet événement.....et qui lui "déclenche" le chargement de données.....

Je te conseille la lecture de ce tuto..
Les événements avec Microsoft Access

..et particulièrement cette partie...
Enchainement des événements lors de l'ouverture d'un formulaire
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/01/2011, 12h16   #18
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 beaucoup pour votre aide ça fonctionne.
manusp 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 19h38.


 
 
 
 
Partenaires

Hébergement Web