none
access : liste qui en trie une auter par son choix RRS feed

  • Question

  • Salut,
    j'ai dans un formulaire une liste de personnes avec nom et prénom
    juste à coté j'ai une liste déroulante "trier par" avec comme choix : nom, prénom, age,...
    En choisissant un élément de cette dernière liste, je voudrais fermer le formulaire en cours et en réouvrir un avec toujours la liste des personnes affichée mais cette fois-ci triée en fonction du choix de la liste "trier par"
    précision : je n'utilise pas de code vba donc j'essaye de me débrouiller avec les macros
    Auriez vous une idée s'il vous plait de comment programmer cette fonctionnalité ?
    J'espère que j'ai éét assez clair et précis.
    Au pire je peux vite-fait uploader ma base sur megaupload et vous donner un lien.
    mardi 23 mars 2010 14:29

Toutes les réponses

  • Bonjour,

    Super c'est le moment de se mettre au VBA.

    Sur le bouton permettant d'ouvrir le nouveau formulaire mettre le code suivant :

    dim montri as string  ' variable pour stocker l'ordre choisi
    montri = me.malistetri   ' la valeur choisi (nom, prenom ou age) est stockée dans la variable
    docmd.openform "form2"  ' ouvre le formulaire 2
    forms.form2.orderby = montri  ' defini le tri
    docmd.close acform, "form1"  ' ferme le formulaire 1

    il faut remplacer les noms suivants :

    malistetri est le nom de la liste des types de tri (nom, prenom...)

    form1 est le nom du formulaire 1

    form2 est le nom du formulaire 2

    Cordialement


    Visitez mes sites : http://2gm.free.fr | http://loufab.developpez.com
    mercredi 31 mars 2010 19:06
  • génial

    merci beaucoup

    je voulais me passer de vba mais je crois que ç'est inévitable

    en fait ça a l'air simple comme ça

    je vais essayer

    jeudi 1 avril 2010 09:46
  • Tu peux en savoir plus sur les diffférentes commandes en faisant F1 sur le mot clef que tu veux étudier.

    Bienvenue dans VBA !


    Visitez mes sites : http://2gm.free.fr | http://loufab.developpez.com
    jeudi 1 avril 2010 21:12