|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mars 2006 Messages : 2 309 ![]() |
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" |
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
Fenêtre propriété :
Source contrôle : Contenu : Code sql :
Voilà c'est tout ce j'ai |
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : mars 2006 Messages : 2 309 ![]() |
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" |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : mars 2006 Messages : 2 309 ![]() |
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" |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
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 ??? |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() Inscription : mars 2006 Messages : 2 309 ![]() |
Bonjour,
Citation:
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" |
|
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
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 |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() Inscription : mars 2006 Messages : 2 309 ![]() |
Bonjour,
Citation:
...et donc il ne te restera plus QUE la possibilité de modifier ton champ [Telephone].
__________________
FreeAccess "Petit à petit l'araignée tisse sa toile" |
|
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
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 |
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
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 .? |
|
|
00
|
|
|
#13 | |||
|
Expert Confirmé
![]() Inscription : mars 2006 Messages : 2 309 ![]() |
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:
- Ton formulaire doit avoir sa propriété "Ajout autorisé" = oui - puis sur l'événement "Sur chargement"... Code :
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" |
|||
|
|
10
|
|
|
#14 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
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. |
|
|
00
|
|
|
#15 | |
|
Expert Confirmé
![]() Inscription : mars 2006 Messages : 2 309 ![]() |
Citation:
__________________
FreeAccess "Petit à petit l'araignée tisse sa toile" |
|
|
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
ça ne fonctionne pas, j'ai toujours mon 1er enregistrement lors de l'ouverture de mon formulaire
|
|
|
00
|
|
|
#17 |
|
Expert Confirmé
![]() Inscription : mars 2006 Messages : 2 309 ![]() |
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" |
|
|
10
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Emmanuel Inscription : janvier 2011 Messages : 210 ![]() |
Merci beaucoup pour votre aide ça fonctionne.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com