Bonjour,
Souhaitant avoir une fonction recherche complète sur ma base de données (pour les produits dans un premier temps), j'ai créé un formulaire avec recherche multicritères.
Pour se faire, j'ai créé le formulaire ci-dessous :
Le formulaire principal (relié à une table "recherche" )comprend 2 champs tandis que le sous-formulaire (relié à une table "produit" )comprend un tableau relié aux champs ci-dessous par deux relations distinctes.
Je fais une recherche avec les deux critères :
- Le champ de gauche correspond à la colonne type
- Le champ de droite correspond à la colonne matériaux
Qui fonctionne parfaitement s'il y a des résultats recoupant les deux :
(certaines colonnes sont cachées...)
ou s'il n'y en pas qui correspond :
(pas superbe mais ok pour moi)
Mon problème :
Je suis obligé de remplir les deux critères pour obtenir des résultats. Malheureusement, j'aurais besoin parfois de ne pouvoir remplir que l'un des deux champs. Si jamais je laisse un champ vide j'obtiens le même type de résultat que sur la dernière capture.
Auriez-vous une petite solution ? Est-ce qu'il vaudrait mieux que je passe en macro ?
J'espère que je suis assez clair.
Merci d'avance pour votre aide !
EDIT : J'ai trouvé un moyen de contourner le problème par le biais d'une recherche libre qui analyse le texte contenu dans un champ de texte en le comparant à plusieurs colonnes du tableau. Ca laisse comme ça la possibilité de faire une recherche sur la base de n'importe quel critère. Le code provenant d'un autre forum je n'ose pas trop le partager ici, si j'ai l'autorisation de partager le lien je le ferai.
Partager