Formulaire userform : afficher les données selon un filtre

Bonjour,

Je suis en train d'apprendre à créer des formulaires.

J'ai un fichier basique avec des colonnes nom, prénom, ..., ville. J'ai mon formulaire d'ajout qui fonctionne bien.

Aujourd'hui je souhaite faire un formulaire de modification. J'ai trouvé comment faire avec par exemple une ComboBox qui liste tous les noms et ça charge les informations dans des TextBox. Ce que je voudrais faire, c'est une sorte de filtre ou par exemple ma ComboBox liste certaines villes, quand on selectionne une ville ça va me donner dans une autre ComboBox la liste des noms des personnes qui habitent dans cette ville et quand on sélectionne un nom, les informations de la personne sont chargées.

Auriez-vous des tutos ou un fichier d'exemple sur ça ?

Merci d'avance.

Bonjour

regarde ce lien et la proposition que j'ai faite dans le fichier ESSAI le mer. déc. 01, 2010 11:46 pm

Choix depuis Listebox 1 pour Listbox 2

Cordialement

Bonjour,

En règle générale on n'a jamais intérêt à dissocier modification et ajout. Les données sont les mêmes, l'affectation est identique, seule différence : la ligne d'insertion, nouvelle ligne pour ajout, ligne existante pour modif. La même procédure peut faire les deux ! Par exemple, on stocke dans une variable la ligne de l'enregistrement affiché (la variable étant à 0 lorsqu'il ne s'agit pas d'un enregistrement existant) et la procédure sait où mettre le contenu lors de la validation !

Dans la mesure où tu fais passer la modif. par une recherche, tu as les contrôles destinés à la recherche normalement masqué pour une ouverture par défaut en mode Ajout, tu ajoutes un bouton poussoir (type Toggle) qui te permet de passer du mode Ajout au mode Recherche et vice versa, et les fait apparaître ou disparaître. Tu peux ainsi donc même passer d'un mode à l'autre sans fermer le formulaire !

Et si tu veux également pouvoir ouvrir en mode recherche, tu opères avec 2 boutons d'appel du formulaire : le premier ouvrant en mode Ajout par défaut (se contente donc de lancer l'ouverture), le second agit sur le bouton destiné à passer en mode recherche avant d'afficher le formulaire.

Quand à la suppression, autre fonction habituelle de gestion de données, un bouton Supprimer, visible lorsque tu es en mode Recherche, pourra sans difficulté exécuter une suppression de ligne...

Cordialement.

Rechercher des sujets similaires à "formulaire userform afficher donnees filtre"