Aide access menu déroulant
bono_ultraviolet
Messages postés
35
Statut
Membre
-
Le Pingou Messages postés 12656 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12656 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je souhaiterais savoir comment faire pour filtrer un menu déroulant : en fait, j'ai 3 menu déroulant (domaines, références et critéres) à mettre dans sur un formulaire : le premier contient des codes domaines (ENV, PAPC, ORG, DIPU, PROJ), dans le deuxieme menu déroulant, je voudrais qu'il n'y a uniquement les libéllés ayant pour code commencant par ENV (Exemple : ENV01, ENV02...) si l'on a séléctionner auparavant le code domaine ENV.
Et si je séléctionne PAPC dans le premier menu alors dans le deuxieme menu il n'y aura que les références ayant pour code PAPC1, PAPC2...
Puis, dans le 3ème menu je ne voudrais uniquemnet les critéres ayant pour code ENV01-01 et non ENV01-02 car si je selectionne dans le menu déroulant référence le code ENV01 alors dans le menu suivant (critéres) je n'aurais que les critéres ayant le code ENV01-01.
je ne sais pas si c'est clair......
j'ai réussi à trier les deux premier menu mais pas le troisiéme j'ai suivi ce tuto :
groupes.codes-sources.com/article-liste-deroulant-avec-filtre-elaborer-209186.aspx
mais pour le 3ème je n'ai pas réussi.
merci pour votre aide
je souhaiterais savoir comment faire pour filtrer un menu déroulant : en fait, j'ai 3 menu déroulant (domaines, références et critéres) à mettre dans sur un formulaire : le premier contient des codes domaines (ENV, PAPC, ORG, DIPU, PROJ), dans le deuxieme menu déroulant, je voudrais qu'il n'y a uniquement les libéllés ayant pour code commencant par ENV (Exemple : ENV01, ENV02...) si l'on a séléctionner auparavant le code domaine ENV.
Et si je séléctionne PAPC dans le premier menu alors dans le deuxieme menu il n'y aura que les références ayant pour code PAPC1, PAPC2...
Puis, dans le 3ème menu je ne voudrais uniquemnet les critéres ayant pour code ENV01-01 et non ENV01-02 car si je selectionne dans le menu déroulant référence le code ENV01 alors dans le menu suivant (critéres) je n'aurais que les critéres ayant le code ENV01-01.
je ne sais pas si c'est clair......
j'ai réussi à trier les deux premier menu mais pas le troisiéme j'ai suivi ce tuto :
groupes.codes-sources.com/article-liste-deroulant-avec-filtre-elaborer-209186.aspx
mais pour le 3ème je n'ai pas réussi.
merci pour votre aide
A voir également:
- Aide access menu déroulant
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Acer quick access - Forum Logiciels
- Canon quick menu - Télécharger - Utilitaires
58 réponses
Bonjour,
Eh bien, votre formulaire "formulaire PAQ" n'existe pas ou alors il s'agit du formulaire "PAQ1" qui à un bouton de commande qui déclanche une procédure Private Sub cmdMergeBM_Click() qui va activer la procédure Sub MergeBM() voila se que je trouve !
Si c'est bien cela .. il n'y a pas de lien hypertexte .
Concernant le texte : avez-vous paramètré correctement les propriétés de votre liste déroulante (Contenu, Nbre colonnes et Largeurs colonnes)
Eh bien, votre formulaire "formulaire PAQ" n'existe pas ou alors il s'agit du formulaire "PAQ1" qui à un bouton de commande qui déclanche une procédure Private Sub cmdMergeBM_Click() qui va activer la procédure Sub MergeBM() voila se que je trouve !
Si c'est bien cela .. il n'y a pas de lien hypertexte .
Concernant le texte : avez-vous paramètré correctement les propriétés de votre liste déroulante (Contenu, Nbre colonnes et Largeurs colonnes)
bonjour,
je suis au travail actuellement, j'envois le fichier en question incluant le lien hypertexte pour montrer ma réalisation (si réalisation il y a :) )
A bientot
BONO
je suis au travail actuellement, j'envois le fichier en question incluant le lien hypertexte pour montrer ma réalisation (si réalisation il y a :) )
A bientot
BONO
Bonjour,
je ne peux pas envoyer le fichier via cijoint.fr, j'ai un message d'erreur 500, problème avec leur serveur
je recommence l'opération ultérieurement pour vous envoyer mon fichier
concernant ma question sur le menu déroulant avec la zone de texte, j'ai réussi à faire ce que je voulais grace à ton dernier message, merci encore
Une question : dans le premier frm (formulaire final par critère) il y a dans l'onglet synthèse 1, une zone de texte dont le nom est synt_1 et dans le frm PAQ01 il y a une zone de texte aussi nommé synt_1: ma demande est la suivante : je souhaiterais écrire dans la zone texte portant le nom synt_1 (du 1er frm) et revoir ce que j'ai écris dans le frm PAQ01 (sans que j'ai à le retaper), j'ai beau avoir le meme champs mais rien ne se passe
merci pour votre aide
Bono
je ne peux pas envoyer le fichier via cijoint.fr, j'ai un message d'erreur 500, problème avec leur serveur
je recommence l'opération ultérieurement pour vous envoyer mon fichier
concernant ma question sur le menu déroulant avec la zone de texte, j'ai réussi à faire ce que je voulais grace à ton dernier message, merci encore
Une question : dans le premier frm (formulaire final par critère) il y a dans l'onglet synthèse 1, une zone de texte dont le nom est synt_1 et dans le frm PAQ01 il y a une zone de texte aussi nommé synt_1: ma demande est la suivante : je souhaiterais écrire dans la zone texte portant le nom synt_1 (du 1er frm) et revoir ce que j'ai écris dans le frm PAQ01 (sans que j'ai à le retaper), j'ai beau avoir le meme champs mais rien ne se passe
merci pour votre aide
Bono
Bonjour,
Eh bien la source de votre formulaire "paq1" est la table "paq1" ( belle confusion entre les noms ....)
De ce fait la zone de texte "synt_1" prend la valeur qu'il y a dans la table source pour l'enregistrement en cours.
Ou bien c'est autre chose que vous voulez ?
Eh bien la source de votre formulaire "paq1" est la table "paq1" ( belle confusion entre les noms ....)
De ce fait la zone de texte "synt_1" prend la valeur qu'il y a dans la table source pour l'enregistrement en cours.
Ou bien c'est autre chose que vous voulez ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En réponse à votre message,
en effet, la source du formulaire "paq1" est la table "paq1"
la zone de texte "synt_1" du formulaire "paq1" doit prendre effectivement les valeurs de la zone de texte synt_1 du formulaire "formulaire final par critére" (qui se trouve dans l'onglet synthése1)
je joint le fichier, j'ai pourtant associé les deux zones de texte avec le meme controle, mais cela ne marche pas
dhttp://www.cijoint.fr/cjlink.php?file=cj200905/cijw7TTAW4.zip
en effet, la source du formulaire "paq1" est la table "paq1"
la zone de texte "synt_1" du formulaire "paq1" doit prendre effectivement les valeurs de la zone de texte synt_1 du formulaire "formulaire final par critére" (qui se trouve dans l'onglet synthése1)
je joint le fichier, j'ai pourtant associé les deux zones de texte avec le meme controle, mais cela ne marche pas
dhttp://www.cijoint.fr/cjlink.php?file=cj200905/cijw7TTAW4.zip
Bonjour bono_ultraviolet,
Selon votre base, il semple que « synt_1 » est une valeur de la table « formulaire final par critere » et dans votre cas vous avez un doublon de « synt-1 » dans la table « paq1 » qui est vide. Dans se cas le formulaire « paq1 » ne peut afficher qu’un vide.
Solution : la source du formulaire « paq1 » devrait-être une requête sélection avec comme source les tables « formulaire final par critere » et « paq1 ». J’ai réalisé la requête « R_FormFiParCri_Paq1 » et adapté les propriétés du formulaire « paq1 » dans se sens.
http://www.cijoint.fr/cjlink.php?file=cj200905/cij7H2bEsI.zip
J’espère avoir répondu à votre problème !
Selon votre base, il semple que « synt_1 » est une valeur de la table « formulaire final par critere » et dans votre cas vous avez un doublon de « synt-1 » dans la table « paq1 » qui est vide. Dans se cas le formulaire « paq1 » ne peut afficher qu’un vide.
Solution : la source du formulaire « paq1 » devrait-être une requête sélection avec comme source les tables « formulaire final par critere » et « paq1 ». J’ai réalisé la requête « R_FormFiParCri_Paq1 » et adapté les propriétés du formulaire « paq1 » dans se sens.
http://www.cijoint.fr/cjlink.php?file=cj200905/cij7H2bEsI.zip
J’espère avoir répondu à votre problème !
Merci JP c'est ce que je voulais faire, j'ai réussi à faire la meme chose pour la zone de texte "titre du paq" qui se trouve dans le formulaire (formulaire final par critére, dans l'onglet synthése 1) que j'ai lié avec le frm PAQ1, cependant je me suis apercu que le menu déroulant se trouvant dans le frm PAQ1 ne marchait plus (enfin c'est le menu Code_Domaine qui ne fonctionne pas quand je selectionne par exemple ENV il ne me ferme pas la liste de choix, elle reste ouverte)
D'ou cela peut venir?
Bono
ci joint le fichier
http://www.cijoint.fr/cjlink.php?file=cj200905/cijl4RjjBi.zip
(tu fais quoi comme job? par curiosité)
a+
D'ou cela peut venir?
Bono
ci joint le fichier
http://www.cijoint.fr/cjlink.php?file=cj200905/cijl4RjjBi.zip
(tu fais quoi comme job? par curiosité)
a+
Bonjour bono_ultraviolet,
Oui, je n'ai pas pris garde qu'il est impossible de mettre à jour le recordset car la propriété "Type de recordset" du formulaire n'est pas correct.
Faites comme suit : formulaire "Paq1" en mode création et affiché les propriétés puis pour "Type de recordset" choisir l'option : "Feuille rép.dyn.(MAJ globale)" ... enregistrer et fermer.
Cela devrait fonctionner.
Note: pour ceci (tu fais quoi comme job? par curiosité) voir mon profil !
--
Salutations.
Jean-Pierre
Oui, je n'ai pas pris garde qu'il est impossible de mettre à jour le recordset car la propriété "Type de recordset" du formulaire n'est pas correct.
Faites comme suit : formulaire "Paq1" en mode création et affiché les propriétés puis pour "Type de recordset" choisir l'option : "Feuille rép.dyn.(MAJ globale)" ... enregistrer et fermer.
Cela devrait fonctionner.
Note: pour ceci (tu fais quoi comme job? par curiosité) voir mon profil !
--
Salutations.
Jean-Pierre
Merci Jean Pierre, ça fonctionne.
tu peux me dire si c'est normal qu'avec Access, il ne prend pas en compte immédiatement ce que je met dans la zone texte synt_1 DU frm formulaire final par critère, car il faut que j'enregistre puis ferme, ensuite ouvre le formulaire pour que cela prend en compte dans le frm PAQ1, meme avec un Requery ca marche pas.
qu'en penses tu?
Bono
tu peux me dire si c'est normal qu'avec Access, il ne prend pas en compte immédiatement ce que je met dans la zone texte synt_1 DU frm formulaire final par critère, car il faut que j'enregistre puis ferme, ensuite ouvre le formulaire pour que cela prend en compte dans le frm PAQ1, meme avec un Requery ca marche pas.
qu'en penses tu?
Bono
Bonjour,
Pour un dimanche je vous propose d'ajouter cette instuction : Forms![formulaire final par critere].Requery
dans la procédure Private Sub PAQ1_Click juste avant la ligne : stDocName = "paq1"
Exemple:
Private Sub PAQ1_Click()
On Error GoTo Err_PAQ1_Click
Dim stDocName As String
Dim stLinkCriteria As String
Forms![formulaire final par critere].Requery
stDocName = "paq1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
.....
.....
Pour un dimanche je vous propose d'ajouter cette instuction : Forms![formulaire final par critere].Requery
dans la procédure Private Sub PAQ1_Click juste avant la ligne : stDocName = "paq1"
Exemple:
Private Sub PAQ1_Click()
On Error GoTo Err_PAQ1_Click
Dim stDocName As String
Dim stLinkCriteria As String
Forms![formulaire final par critere].Requery
stDocName = "paq1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
.....
.....
Bonsoir,
la mise à jour marche impeccablement bien... merci bcp pour ton aide JP
j'ai découvert 2 autres choses ou je ne vois pas d'où l'erreur peut provenir :
* dans le frm PAQ1, il y a des zones de texte : étape 1, étape2, étape 3 ou il y a décris "commentaire" cependant je n'arrive pas à les supprimer, pourtant je n'ai pas activé le verrouillage.
*toujours dans paq1, les menus ne veulent pas prendre en compte mes choix.
http://www.cijoint.fr/cjlink.php?file=cj200905/cijx00Cmmn.zip
Cordialement
Bono
la mise à jour marche impeccablement bien... merci bcp pour ton aide JP
j'ai découvert 2 autres choses ou je ne vois pas d'où l'erreur peut provenir :
* dans le frm PAQ1, il y a des zones de texte : étape 1, étape2, étape 3 ou il y a décris "commentaire" cependant je n'arrive pas à les supprimer, pourtant je n'ai pas activé le verrouillage.
*toujours dans paq1, les menus ne veulent pas prendre en compte mes choix.
http://www.cijoint.fr/cjlink.php?file=cj200905/cijx00Cmmn.zip
Cordialement
Bono
Bonjour,
Je vous suggère de contrôler si les propriétés du formulaire "paq1" correspond à ce que je vous ai proposé au poste 30 : http://www.commentcamarche.net/forum/affich 11852505 aide access menu deroulant?page=2#30
Bonne fin de dimanche.
Je vous suggère de contrôler si les propriétés du formulaire "paq1" correspond à ce que je vous ai proposé au poste 30 : http://www.commentcamarche.net/forum/affich 11852505 aide access menu deroulant?page=2#30
Bonne fin de dimanche.
merci et oui cela marche avec le Type de recordset que j'avais oublié, mais cela ne me garde pas en mémoire mes champs lorsque je remplis mon formulaire, car quand je ferme le frm PAQ1 et que je reviens dessus, tous est vide
Bono
Bono
Bonjour,
Désolé mais sur la base que vous avez envoyé cela fonctionne correctement.Tout est bien conserver dans votre table "paq1" et visible sur le formulaire "paq1".
Je vous prie de bien contrôler si votre table contient des enregistrements, avant de prétendre que le formulaire est vide.
Remarque: en plus je viens de découvrir que vous utilisez des critères (stLinkCriteria) pour ouvrir les formulaires. Le gros problème c'est que les citères sont vides ----> donc aucune relation d'un formulaire à l'autre ....!
Désolé mais sur la base que vous avez envoyé cela fonctionne correctement.Tout est bien conserver dans votre table "paq1" et visible sur le formulaire "paq1".
Je vous prie de bien contrôler si votre table contient des enregistrements, avant de prétendre que le formulaire est vide.
Remarque: en plus je viens de découvrir que vous utilisez des critères (stLinkCriteria) pour ouvrir les formulaires. Le gros problème c'est que les citères sont vides ----> donc aucune relation d'un formulaire à l'autre ....!
j'ai réussi à faire mes modifications voulues,
j'ai créer un paq2 dans l'onglet synthése2, avec pourtant les memes données que le paq1 mais cela me marque #nom? pour les champs synt2 et titre paq2 (du frm PAQ2) j'ai bien regardé les noms, la table paq2 et rien ne me semble mauvais.
j'ai créer une nouvelle requette " R_FormFiParCri_Paq2"
Les 3 menus à l'entete du frm PAQ2 ne se suivent pas alors que j'avais pourtant réussi à refaire les menus dans le PAQ1
http://www.cijoint.fr/cjlink.php?file=cj200905/cijMXWawyq.zip
Cordialement
Bono
j'ai créer un paq2 dans l'onglet synthése2, avec pourtant les memes données que le paq1 mais cela me marque #nom? pour les champs synt2 et titre paq2 (du frm PAQ2) j'ai bien regardé les noms, la table paq2 et rien ne me semble mauvais.
j'ai créer une nouvelle requette " R_FormFiParCri_Paq2"
Les 3 menus à l'entete du frm PAQ2 ne se suivent pas alors que j'avais pourtant réussi à refaire les menus dans le PAQ1
http://www.cijoint.fr/cjlink.php?file=cj200905/cijMXWawyq.zip
Cordialement
Bono
Boujour,
En attendant je fais quoi avec ceci : http://www.commentcamarche.net/forum/affich 11852505 aide access menu deroulant?page=2#23
En attendant je fais quoi avec ceci : http://www.commentcamarche.net/forum/affich 11852505 aide access menu deroulant?page=2#23
bonsoir,
Oui effectivement le lien hypertexte est dans le frm PAQ1 (lien bleu) intitulé PAQ-01, ce lien me sert à exporter les champs du formulaire PAQ1 dans un fichier Word. Ce fichier Word est "paramétré" en publipostage. De Word je suis allé cherché le frm PAQ1 et j'ai insérer les champs qui m'intéresse dans ma page word (ma page word qui est en faite un tableau à l'intérieur duquel j'insère les champs).
j'ai fais cette export avec un lien hypertexte car je ne sais pas faire via un bouton.
Lorsque tous est fini, je clic sur le lien hypertexte PAQ-01 et cela me conduis dans le document word puis je clic sur le bouton "fusion" de word.
Si vous avez une autre solution, je suis preneur bien évidement, pensez vous que ma méthode est fastidieuse pour l'exportation de mes données dans word?
Cordialement
Bono
Oui effectivement le lien hypertexte est dans le frm PAQ1 (lien bleu) intitulé PAQ-01, ce lien me sert à exporter les champs du formulaire PAQ1 dans un fichier Word. Ce fichier Word est "paramétré" en publipostage. De Word je suis allé cherché le frm PAQ1 et j'ai insérer les champs qui m'intéresse dans ma page word (ma page word qui est en faite un tableau à l'intérieur duquel j'insère les champs).
j'ai fais cette export avec un lien hypertexte car je ne sais pas faire via un bouton.
Lorsque tous est fini, je clic sur le lien hypertexte PAQ-01 et cela me conduis dans le document word puis je clic sur le bouton "fusion" de word.
Si vous avez une autre solution, je suis preneur bien évidement, pensez vous que ma méthode est fastidieuse pour l'exportation de mes données dans word?
Cordialement
Bono
Bonjour,
Merci infiniment pour les explications, maintenant c'est clair pour moi car je me posais la question à cause de la procédure qui se trouve dans le module2.
Merci infiniment pour les explications, maintenant c'est clair pour moi car je me posais la question à cause de la procédure qui se trouve dans le module2.
oui effectivement dans le module 2 c'était un essais fais avec la méthode des signets sur word qui ne marche pas car lorsqu'il y a un champs non renseigné, alors le programme blogue et il me balance sur le visual basic. par contre quand je fais une simulation en remplissant tous les champs alors cela marche, c'est pour cela que je n'ai pas opté pour la méthode des signets et adopté celle du lien hypertexte qui me semble mieux deja.