Dans une astuce précédente, nous avons vu comment rendre dynamique une recherche en fonction de valeurs d'une liste déroulante. L’astuce présente permet de saisir un critère de recherche et de rafraichir dynamiquement la ou les fenêtres de plongée en fonction du critère défini.
Imaginons que nous souhaitions permettre à l'utilisateur de saisir les caractères d'un Produit afin de filtrer la vue tabulaire suivante :
Dans un premier temps, il faut créer une zone de saisie par le biais d'une QuickView de type Entrée libre.
Dans (Pro)Diver, aller dans le menu Édition>Ajouter QuickViews... ou Édition>Modifier QuickViews...
Dans la fenêtre Édition de QuickViews qui apparait, cliquez sur le bouton Ajouter une QuickView d'Entrée libre...
Dans la nouvelle boite de dialogue qui s'affiche, donner un nom à la QuickView, dans notre exemple elle s'appelle Recherche
Cliquer sur le bouton OK.
Puis dans la Quickview nouvellement créée, saisir comme valeur clé puis cliquer sur le bouton Go.
Cliquer sur le bouton Rechercher afin de faire apparaitre la boite de dialogue dédiée à la recherche. Cliquez ensuite sur le bouton Recherche avancée... afin de faire apparaitre une nouvelle boite de dialogue du même nom.
Dans cette nouvelle boite de dialogue, dans la zone de texte Rechercher : saisissez la définition suivante : Produit Contains QVVal(Recherche) . Concernant la zone Action suite à la recherche sélectionnez Focus ou Groupe selon votre besoin. Cliquez ensuite sur le bouton Rechercher tout...
Vous obtenez la fenêtre de plongée suivante :
Seuls les produits contenant le mot clé sont affichés dans la fenêtre.
Si maintenant on change la valeur de la QuickView par imprimante et on clique ensuite sur Go on obtient la vue suivante :
Nous avons bien un critère de recherche dynamique.