Bonjour,
Je suis en train de coder un formulaire "critère de recherche" pour afficher le résultat d'une requête dont l'utilisateur rentrerait ses propres critères.
Parmi les champs servant de critère j'ai une combobox dont la liste est liée à une table via une liaison.
Mais comme il s'agit d'un champ de recherche, il faut que je rajouter un champ vide (ou "(tous)" par exemple) en tête de liste (index 0) pour permettre à l'utilisateur de supprimer ce champ de son critère de recherche.
Je sais attribuer l'index -1 à cet combo au chargement du formulaire pour que ce champ soit vierge au démarrage mais dès que l'utilisateur choisit une valeur, il ne peut plus revenir en arrière.
J'ai bien essayé d'appliquer la méthode Dataset.rows.add suivi d'un "sorted = true" mais cela ne change pas les index si bien que en sélectionnant la première valeur, le code comprend que j'ai sélectionné la 2ème valeur...
Précision importante, le champ utilisé dans ma requête ayant servi à remplir le combo n'admet pas la valeur nulle. Je ne peux donc pas "artificiellement" rajouter une ligne vierge dans ma table d'origine
Merci pour votre aide.
Partager