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   -
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-filtr­e-elaborer-209186.aspx

mais pour le 3ème je n'ai pas réussi.

merci pour votre aide
A voir également:

58 réponses

Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
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)
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
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 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bono_ultraviolet Messages postés 35 Statut Membre
 
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
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
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 !
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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+
0
bono_ultraviolet Messages postés 35 Statut Membre
 
re

est ce que cela peut etre la requete qui bloque le menu déroulant du frm paq1?

Bono
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
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
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
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
.....
.....
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
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.
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
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 ....!
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
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.
0
bono_ultraviolet Messages postés 35 Statut Membre
 
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.
0