Ajouter une invite de requête à un formulaire

En utilisant les invites de requête, les utilisateurs peuvent saisir des critères pour filtrer les enregistrements de base de données au moment de l'impression. Après avoir défini l’invite de requête dans la vue Filtre de la boîte de dialogue Configuration de base de données, l'invite devient une source de données et peut être connectée à un contrôle du formulaire de saisie de données en utilisant la page de propriétés Source de données liée.

Lorsque vous liez une invite de requête à un contrôle de votre formulaire de saisie de données, les utilisateurs peuvent sélectionner des critères de filtre à partir de valeurs qui existent dans la base de données pour le champ selon lequel vous filtrez les enregistrements. Cela peut augmenter la précision du filtre, ce qui garantit que les bons enregistrements sont disponibles pour l'impression ou l'exécution d'autres fonctionnalités du formulaire.

Exemples

Utilisez les exemples de cette rubrique ont pour but de vous aider à vous familiariser avec les étapes de base à suivre pour utiliser des invites sur votre formulaire de saisie de données. Pour réaliser ces exemples, vous devez d'abord vous connecter à une base de données simple, créer trois objets texte dans votre modèle, puis créer une invite pour la base de données connectée.

FerméConfigurer votre document à utiliser dans les exemples

Pour les exemples suivants, vous devez vous connecter à une base de données dont une table contient des produits, où chaque produit est d'un type sur trois possibles, comme suit.

ID
0543166
17890
1203768
1029384
98563
467233

Produit
Oranges
Pot de fleurs
Pommes
Bananes
Globe en verre
Pelle

Type
Périssable
Fragile
Périssable
Périssable
Fragile
Outil

Les exemples exigent également que vous réalisiez les procédures suivantes.

FerméLier les objets de votre modèle aux champs de base de données

  1. Dans le menu Créer de la vue Création de modèle, cliquez sur Texte, puis cliquez sur Normal. Autrement, cliquez sur l'icône de la barre d’outils d'objet, puis cliquez sur Normal.

  2. Cliquez sur le modèle à l’emplacement où vous voulez placer l'objet.

  3. Dans le volet Sources de données de la Boîte à outils, développez le nœud Champs de base de données.

  4. Faites glisser le champ ID jusqu'à l'objet texte, afin de relier l'objet à la source de données.

  5. Reprenez les étapes 1 et 2 pour créer un nouvel objet texte.

  6. Dans le nœud développé Champs de base de données du volet Source de données, cliquez sur le champ Produit et faites-le glisser jusqu'au nouvel objet texte, afin de relier l'objet à la source de données.

  7. Reprenez les étapes 1 et 2 pour créer un nouvel objet texte.

  8. Dans le nœud développé Champs de base de données du volet Source de données, faites glisser le champ Produit jusqu'au nouvel objet texte, afin de relier l'objet à la source de données.

FerméCréer une invite pour le champ Type

  1. Dans le menu Fichier, cliquez sur Configuration de base de données pour ouvrir la boîte de dialogue Configuration de base de données. Vous pouvez aussi cliquer sur l’icône de la barre d’outils principale. (Si aucune base de données n’est encore connectée, l’assistant de configuration de base de données démarre. Suivez les étapes de l’assistant pour ouvrir la boîte de dialogue Configuration de base de données.)

  2. Dans le volet de navigation de la boîte de dialogue Configuration de base de données, cliquez sur Filtre pour ouvrir la page de propriétés de Filtre.

  3. Cliquez sur pour créer une nouvelle condition de filtre.

  4. Cliquez sur la [Source de données], puis cliquez le champ de base de données Type dans la liste.

  5. Cliquez sur [Opérateur], puis cliquez sur Égaux.

  6. Cliquez sur <saisir une valeur>, puis cliquez sur Nouvelle invite de requête dans la liste pour ouvrir la boîte de dialogue Invites.

  7. Donnez le nom « Type » à l'invite. La définition des options d'invites supplémentaires n'est nécessaire que si vous ne pensez pas associer l'invite à un contrôle de saisie de données. Si vous associez l'invite à un contrôle de saisie de données, vous configurez les options en utilisant les pages de propriétés du contrôle.

  8. Cliquez sur OK pour fermer la boîte de dialogue Invites.

  9. Cliquez sur Appliquer filtre pour appliquer votre filtre et voir les résultats. L'invite de requête vous invite à saisir des données.

  10. Cliquez sur OK pour fermer la boîte de dialogue Configuration de base de données.

Si vous vous arrêtez ici, BarTender affiche une boîte de dialogue au début de votre travail d'impression qui vous demande de filtrer (ou faire une « requête ») les enregistrements que vous souhaitez imprimer. Lorsque vous saisissez un type, par exemple « Fragile », BarTender n'imprime que les enregistrements correspondants (dans cet exemple, les produits « Pot de fleurs » et « Globe en verre »).

Les exemples suivants montrent comment intégrer des invites avec des contrôles de saisie de données sur un formulaire. Après que vous ayez connecté un contrôle à une invite de requête, celle-ci apparaît sur le formulaire, plutôt que dans sa propre boîte de dialogue.

FerméExemple 1 : Connecter une invite à un contrôle Liste de cases d’option

  1. Ouvrez le formulaire où vous souhaitez placer l’invite.

  2. Dans le menu Créer, cliquez sur Contrôle de saisie de données, puis cliquez sur la Liste de cases d’option. Autrement, cliquez sur l'icône de la barre d’outils d'objet, puis cliquez sur la Liste de cases d’option.

  3. Cliquez sur le formulaire à l’emplacement où vous voulez placer le contrôle.

  4. Double-cliquez sur le contrôle pour ouvrir la boîte de dialogue Propriétés de la liste de cases d'option. Autrement, cliquez sur Propriétés dans le menu contextuel du contrôle.

  5. Dans le volet de navigation, cliquez sur Source de données liée pour ouvrir la page de propriétés de Source de données liée.

  6. Dans la liste de sources de données, développez le nœud Invites, puis sélectionnez l'invite Type.

  7. Dans le volet de navigation, cliquez sur Éléments de liste pour ouvrir la page de propriétés Éléments de liste.

  8. Dans la liste de Source, cliquez sur Valeurs d'invites de requête si ceci n’est pas déjà sélectionné. Notez que les valeurs qui sont affichées pour les propriétés Texte à afficher et Valeur d'élément reflètent les valeurs du champ Type de la base de données.

  9. Configurez les autres propriétés du contrôle en utilisant les autres pages de propriétés.

  10. Cliquez sur Fermer pour fermer la boîte de dialogue Propriétés de la liste de cases d'option. La liste de cases d'option affiche à présent un bouton pour chaque valeur du champ Type de la base de données.

  11. Cliquez sur l'icône de la barre d'outils principale pour visualiser un aperçu de votre formulaire de saisie de données.

Vous pouvez modifier la manière dont les différents enregistrements apparaissent sur le formulaire en modifiant le texte à afficher. Cela n'affecte pas ce qui est réellement imprimé sur vos éléments.

Lorsque vous cliquez sur l'une des cases d'option du formulaire, BarTender n'imprime que les enregistrements dont le type correspond à votre sélection.

FerméExemple 2 : Connecter une invite à un contrôle Case à cocher

Dans l’idéal, pour un contrôle de case à cocher, la table de base de données ne doit contenir que deux valeurs uniques pour le champ Type. Pour cet exemple, imaginons qu'il n'y a que deux valeurs, « Périssable » et « Outil ». Lorsque la case à cocher est sélectionnée, les enregistrements « Périssable » sont imprimés. Lorsque la case à cocher n’est pas sélectionnée, les enregistrements « Outil » sont imprimés.

  1. Ouvrez le formulaire où vous souhaitez placer l’invite.

  2. Dans le menu Créer, cliquez sur Contrôle de saisie de données, puis cliquez sur Case à cocher. Autrement, cliquez sur l'icône de la barre d’outils d'objet, puis cliquez sur Case à cocher.

  3. Cliquez sur le formulaire à l’emplacement où vous voulez placer le contrôle.

  4. Double-cliquez sur le contrôle pour ouvrir la boîte de dialogue Propriétés de la case à cocher. Autrement, cliquez sur Propriétés dans le menu contextuel du contrôle.

  5. Dans le volet de navigation, cliquez sur Source de données liée pour ouvrir la page de propriétés de Source de données liée.

  6. Dans la liste de sources de données, développez le nœud Invites, puis sélectionnez l'invite Type.

  7. Dans le volet de navigation, cliquez sur Case à cocher pour ouvrir la page de propriétés Case à cocher.

  8. Dans le champ Afficher texte, saisissez Périssable.

  9. Vérifiez que l'option Utiliser le texte à afficher pour la valeur de la case cochée est sélectionnée.

  10. Dans le champ Valeur case non cochée, saisissez Outil.

  11. Cliquez sur Fermer pour fermer la boîte de dialogue Propriétés de la case à cocher.

  12. Cliquez sur l'icône de la barre d'outils principale pour visualiser un aperçu de votre formulaire de saisie de données.

FerméExemple 3 : Connecter une invite à un contrôle Zone de saisie de texte

  1. Ouvrez le formulaire où vous souhaitez placer l’invite.

  2. Dans le menu Créer, cliquez sur Contrôle de saisie de données, puis cliquez sur Zone de saisie de texte. Autrement, cliquez sur l'icône de la barre d'outils d'objet, puis cliquez sur Zone de saisie de texte.

  3. Cliquez sur le formulaire à l’emplacement où vous voulez placer le contrôle.

  4. Double-cliquez sur le contrôle pour ouvrir la boîte de dialogue Propriétés de la zone de saisie de texte. Autrement, cliquez sur Propriétés dans le menu contextuel du contrôle.

  5. Dans le volet de navigation, cliquez sur Source de données liée pour ouvrir la page de propriétés de Source de données liée.

  6. Dans la liste de sources de données, développez le nœud Invites, puis sélectionnez l'invite Type.

  7. Dans le volet de navigation, cliquez sur Saisie automatique pour ouvrir la page de propriétés Saisie automatique.

  8. Cliquez pour sélectionner la case Activer la saisie automatique.

  9. Dans la liste de Source, cliquez sur Valeurs d'invites de requête si ceci n’est pas déjà sélectionné. Notez que les valeurs qui sont affichées dans les Suggestions de saisie automatique reflètent les valeurs du champ de la base de données « Type ».

  10. Cliquez sur Fermer pour fermer la boîte de dialogue Propriétés du contrôle.

  11. Cliquez sur l'icône de la barre d'outils principale pour visualiser un aperçu de votre formulaire de saisie de données.

Rubriques connexes