Bien que les contrôles de zone de texte et d’étiquette soient les contrôles les plus courants trouvés dans les formulaires, vous pouvez également améliorer vos formulaires avec de nombreux autres types de contrôles. Par exemple, vous pouvez ajouter des zones de liste déroulante, des cases à cocher et des zones de liste pour présenter des choix aux personnes au lieu de leur demander de faire des entrées dans des zones de texte.
Lorsqu’un formulaire est affiché en mode Mise en page ou en mode Création, les contrôles disponibles dans cette vue se trouvent dans la galerie Contrôles sous l’onglet Outil de conception. Chaque commande est de l’un des types suivants:
■ Bound Contrôle lié à un champ dans une table ou à la feuille de données créée par une requête. Ces contrôles comprennent:
■ Zones de texte et étiquettes
■ Groupes d’options et boutons, zones de liste déroulante, zones de liste et cases à cocher
■ Graphiques
■ Sous-formulaires / sous-rapports
■ Unbound Un contrôle qui n’est lié à aucune donnée sous-jacente. Ces contrôles comprennent:
■ Boutons et boutons à bascule
■ Onglets et sauts de page
■ Hyperliens, commandes de navigateur Web et commandes de navigation
■ Pièces jointes
■ Cadres
■ Lignes et images
Dans cet exercice, vous allez insérer une image dans l’en-tête de formulaire d’un formulaire et remplacer le titre par défaut par un titre personnalisé. Vous allez également remplacer un contrôle de zone de texte dans la section Détail par un contrôle de zone de liste déroulante.
CONFIGURATION
Vous avez besoin de la base de données. Ouvrez ensuite le formulaire Clients en mode Création et suivez les étapes.
1 Dans le formulaire Clients, définissez la section En-tête de formulaire d’environ 1,5 pouces de hauteur.
2 Dans la section En-tête de formulaire, sélectionnez le contrôle de logo, maintenez la touche Ctrl enfoncée et sélectionnez le contrôle d’étiquette. Appuyez ensuite sur la touche Suppr.
3 Dans l’onglet Outil de conception, dans le groupe Contrôles, cliquez sur le bouton Plus pour afficher un menu contenant la galerie Contrôles.
Définir la définition du contrôle à son utilisation Assistants de contrôle Contrôles ActiveX
Dans la galerie Contrôles, vous pouvez insérer des contrôles liés et indépendants.
4 Dans la galerie, cliquez sur la vignette Image, puis sur le côté gauche de la section En-tête de formulaire, dessinez un contrôle d’environ 1 pouce de haut et 1,5 pouces de large. Lorsque vous relâchez le bouton de la souris, la boîte de dialogue Insérer une image s’ouvre.
5 Dans la boîte de dialogue, accédez à votre dossier de fichiers d’exercices Chapter08 et double-cliquez sur Hydrangeas.
La photo d’hortensias a été insérée dans la section En-tête de formulaire.
CONSEIL La manière dont une image s’intègre dans un contrôle d’image est déterminée par la propriété Mode de taille du contrôle. Si la propriété est définie sur Clip et que le contrôle n’est pas assez grand pour afficher l’image entière, l’image est recadrée. Si la propriété est définie sur Stretch, vous pouvez agrandir le contrôle pour afficher l’image entière. Si la propriété est définie sur Zoom (valeur par défaut), l’image est automatiquement redimensionnée pour s’adapter au contrôle.
Ajoutons maintenant un contrôle d’étiquette afin que nous puissions entrer un titre pour le formulaire.
6 Dans le groupe Contrôles, affichez la galerie Contrôles, puis cliquez sur la vignette Libellé.
10 Sélectionnez le texte de l’étiquette et, dans le groupe Police, définissez le texte sur 20 points, en gras et dans n’importe quelle couleur vert foncé. Centrez ensuite le texte.
11 Si Entreprise de jardin encapsule deux lignes, faites glisser la poignée de dimensionnement au milieu du côté droit du cadre de l’étiquette vers la droite jusqu’à ce que les deux mots tiennent sur une seule ligne. Ensuite, dans l’onglet Outil Organiser, dans le groupe Dimensionnement et ordre, cliquez sur le bouton Taille / Espace et dans la zone Taille de la liste Taille / Espace, cliquez sur Ajuster.
12 Réduisez la hauteur de la section En-tête de formulaire afin qu’elle soit juste assez grande pour contenir ses contrôles.
Vous avez terminé tous les ajustements des contrôles dans la section En-tête de formulaire.
Ensuite, créons une zone de liste déroulante qui affiche une liste de pays possibles mais qui permet également aux utilisateurs d’entrer dans le pays s’il ne figure pas déjà dans la liste. Nous allons d’abord désactiver la fonctionnalité Assistants de contrôle afin de pouvoir ajouter un contrôle avec tous ses paramètres par défaut, sans avoir à parcourir les pages de l’assistant associé.
13 Dans l’onglet Outil de conception, dans le groupe Contrôles, cliquez sur le bouton Plus. Au bas du menu, effectuez l’une des opérations suivantes:
■ Si l’icône associée à Utiliser les assistants de contrôle n’est pas orange (inactive), appuyez sur Echap pour fermer le menu.
■ Si l’icône est orange (active), cliquez sur Utiliser les assistants de contrôle pour désactiver la commande.
14 Agrandissez la section Détail pour créer au moins un pouce d’espace sous les commandes Pays.
15 Affichez la galerie Contrôles et cliquez sur la vignette de la zone de liste déroulante. Faites ensuite glisser en diagonale pour dessiner un contrôle sous le contrôle de zone de texte Pays. Faites-en environ 1,5 pouces de large et 0,25 pouces de hauteur.
Étant donné que le contrôle de zone de liste déroulante n’est pas attaché à un champ dans la table Clients, son nom est Unbound.
TIP Access attribue un numéro à chaque contrôle lors de sa création. Ne vous inquiétez pas si les numéros associés aux contrôles que vous créez sont différents de ceux de nos graphiques.
16 Cliquez sur le contrôle de zone de texte Pays. Sous l’onglet outil Format, dans le groupe Police, cliquez sur le bouton Reproduire la mise en forme, puis sur le contrôle de zone de liste déroulante.
Créons maintenant une requête simple qui extrait un exemple de chaque pays dans le champ Pays de la table Clients et affiche les résultats sous forme de liste lorsque les utilisateurs cliquent sur la flèche de la zone de liste déroulante.
17 Cliquez avec le bouton droit sur la zone de liste déroulante, puis cliquez sur Propriétés pour ouvrir le volet Feuille de propriétés.
18 Dans le volet, cliquez sur l’onglet Données. Cliquez ensuite sur la flèche Source du contrôle et dans la liste, cliquez sur Pays pour lier le contrôle de zone de liste déroulante au champ Pays de la table Clients.
19 Vérifiez que la propriété Type de source de ligne est définie sur Table / Requête. Ensuite, dans la zone Source de la ligne, entrez ce qui suit:
CHOISISSEZ DISTINCTS Clients.Country FROM Clients;
Assurez-vous d’inclure le point (mais pas d’espace) entre les clients et le pays, et le point-virgule à la fin du texte. (Les mots en majuscules sont des instructions et les mots restants sont des variables qui identifient le champ et le tableau auxquels les instructions doivent être appliquées.)
Pour afficher l’intégralité de la requête, vous pouvez élargir le volet Feuille de propriétés en faisant glisser sa bordure gauche vers la gauche.
20 Cliquez sur le contrôle d’étiquette de zone de liste déroulante. Cliquez sur l’onglet Format du volet Feuille de propriétés et remplacez la propriété Légende par Pays.
21 Cliquez sur le contrôle de zone de texte Pays d’origine et appuyez sur Suppr pour supprimer le contrôle et son libellé associé. Ensuite, déplacez la nouvelle zone de liste déroulante et l’étiquette à leur place, en les dimensionnant selon vos besoins.
CONSEIL Pour vous assurer que les nouveaux contrôles sont alignés sur les contrôles existants, vous pouvez cliquer sur un contrôle existant et noter ses propriétés Largeur, Hauteur, Haut et Gauche. Utilisez ensuite celui de ces paramètres pertinent pour affiner la nouvelle commande. Vous pouvez également utiliser les touches fléchées pour mettre les commandes en place.
22 Réduisez la taille de la section Détail jusqu’à ce qu’elle soit aussi haute que nécessaire pour les contrôles. Réduisez également la largeur du formulaire afin que le contenu de toutes les sections s’adapte soigneusement.
Trouvons une ligne vert foncé sur le formulaire, sous le contrôle Téléphone, et assurez-vous que quelle que soit la taille de la fenêtre du programme, la ligne s’étend toujours sur la largeur du formulaire.
23 Si toute la grille de création de formulaire n’est pas visible, fermez le volet Feuille de propriétés. Ensuite, à partir de l’onglet Outil de conception, affichez la galerie Contrôles, cliquez sur la vignette Ligne et faites glisser une ligne sur la largeur de la grille de création de formulaire pour séparer les informations de nom et de numéro de téléphone de l’adresse.
24 Si le volet Feuille de propriétés est fermé, ouvrez-le et définissez la propriété Hauteur sur 0 et la propriété Border Largeur sur 2 pt. Fermez ensuite le volet.
CONSEIL Le réglage de la hauteur sur 0 ne rend pas la ligne invisible; il garantit que la ligne est droite.
25 La ligne étant toujours sélectionnée, sous l’onglet Outil Format, dans le groupe Contrôler la mise en forme, cliquez sur le bouton Contour de la forme et définissez la couleur de la ligne sur la même couleur vert foncé que le titre dans la section En-tête de formulaire.
26 Dans l’onglet de l’outil Organiser, dans le groupe Position, cliquez sur le bouton Ancrage pour afficher la galerie Ancrage.
Vous pouvez ancrer un contrôle dans quatre positions et l’étirer dans cinq directions.
27 Dans la galerie, cliquez sur Étirer en haut.
28 Basculez en mode Formulaire et essayez de personnaliser la taille de la fenêtre du programme. Notez que bien que la largeur du formulaire ne soit que d’environ 7 pouces en mode Création, l’en-tête du formulaire et la ligne couvrent toujours la largeur de la fenêtre, quelle que soit sa taille.
Dans une dernière étape, testons le contrôle de la zone de liste déroulante.
29 Faites défiler quelques enregistrements, puis cliquez sur la flèche de la zone de liste déroulante Pays pour afficher la liste des pays.
La sélection des entrées possibles est rapide et facile avec une liste déroulante.
Ajouter des contrôles de formulaire dans Access
Bien que les contrôles de zone de texte et d’étiquette soient les contrôles les plus courants trouvés dans les formulaires, vous pouvez également améliorer vos formulaires avec de nombreux autres types de contrôles. Par exemple, vous pouvez ajouter des zones de liste déroulante, des cases à cocher et des zones de liste pour présenter des choix aux personnes au lieu de leur demander de faire des entrées dans des zones de texte.
Lorsqu’un formulaire est affiché en mode Mise en page ou en mode Création, les contrôles disponibles dans cette vue se trouvent dans la galerie Contrôles sous l’onglet Outil de conception. Chaque commande est de l’un des types suivants:
■ Bound Contrôle lié à un champ dans une table ou à la feuille de données créée par une requête. Ces contrôles comprennent:
■ Zones de texte et étiquettes
■ Groupes d’options et boutons, zones de liste déroulante, zones de liste et cases à cocher
■ Graphiques
■ Sous-formulaires / sous-rapports
■ Unbound Un contrôle qui n’est lié à aucune donnée sous-jacente. Ces contrôles comprennent:
■ Boutons et boutons à bascule
■ Onglets et sauts de page
■ Hyperliens, commandes de navigateur Web et commandes de navigation
■ Pièces jointes
■ Cadres
■ Lignes et images
Dans cet exercice, vous allez insérer une image dans l’en-tête de formulaire d’un formulaire et remplacer le titre par défaut par un titre personnalisé. Vous allez également remplacer un contrôle de zone de texte dans la section Détail par un contrôle de zone de liste déroulante.
CONFIGURATION
Vous avez besoin de la base de données. Ouvrez ensuite le formulaire Clients en mode Création et suivez les étapes.
1 Dans le formulaire Clients, définissez la section En-tête de formulaire d’environ 1,5 pouces de hauteur.
2 Dans la section En-tête de formulaire, sélectionnez le contrôle de logo, maintenez la touche Ctrl enfoncée et sélectionnez le contrôle d’étiquette. Appuyez ensuite sur la touche Suppr.
3 Dans l’onglet Outil de conception, dans le groupe Contrôles, cliquez sur le bouton Plus pour afficher un menu contenant la galerie Contrôles.
Définir la définition du contrôle à son utilisation Assistants de contrôle Contrôles ActiveX
Dans la galerie Contrôles, vous pouvez insérer des contrôles liés et indépendants.
4 Dans la galerie, cliquez sur la vignette Image, puis sur le côté gauche de la section En-tête de formulaire, dessinez un contrôle d’environ 1 pouce de haut et 1,5 pouces de large. Lorsque vous relâchez le bouton de la souris, la boîte de dialogue Insérer une image s’ouvre.
5 Dans la boîte de dialogue, accédez à votre dossier de fichiers d’exercices Chapter08 et double-cliquez sur Hydrangeas.
La photo d’hortensias a été insérée dans la section En-tête de formulaire.
CONSEIL La manière dont une image s’intègre dans un contrôle d’image est déterminée par la propriété Mode de taille du contrôle. Si la propriété est définie sur Clip et que le contrôle n’est pas assez grand pour afficher l’image entière, l’image est recadrée. Si la propriété est définie sur Stretch, vous pouvez agrandir le contrôle pour afficher l’image entière. Si la propriété est définie sur Zoom (valeur par défaut), l’image est automatiquement redimensionnée pour s’adapter au contrôle.
Ajoutons maintenant un contrôle d’étiquette afin que nous puissions entrer un titre pour le formulaire.
6 Dans le groupe Contrôles, affichez la galerie Contrôles, puis cliquez sur la vignette Libellé.
10 Sélectionnez le texte de l’étiquette et, dans le groupe Police, définissez le texte sur 20 points, en gras et dans n’importe quelle couleur vert foncé. Centrez ensuite le texte.
11 Si Entreprise de jardin encapsule deux lignes, faites glisser la poignée de dimensionnement au milieu du côté droit du cadre de l’étiquette vers la droite jusqu’à ce que les deux mots tiennent sur une seule ligne. Ensuite, dans l’onglet Outil Organiser, dans le groupe Dimensionnement et ordre, cliquez sur le bouton Taille / Espace et dans la zone Taille de la liste Taille / Espace, cliquez sur Ajuster.
12 Réduisez la hauteur de la section En-tête de formulaire afin qu’elle soit juste assez grande pour contenir ses contrôles.
Vous avez terminé tous les ajustements des contrôles dans la section En-tête de formulaire.
Ensuite, créons une zone de liste déroulante qui affiche une liste de pays possibles mais qui permet également aux utilisateurs d’entrer dans le pays s’il ne figure pas déjà dans la liste. Nous allons d’abord désactiver la fonctionnalité Assistants de contrôle afin de pouvoir ajouter un contrôle avec tous ses paramètres par défaut, sans avoir à parcourir les pages de l’assistant associé.
13 Dans l’onglet Outil de conception, dans le groupe Contrôles, cliquez sur le bouton Plus. Au bas du menu, effectuez l’une des opérations suivantes:
■ Si l’icône associée à Utiliser les assistants de contrôle n’est pas orange (inactive), appuyez sur Echap pour fermer le menu.
■ Si l’icône est orange (active), cliquez sur Utiliser les assistants de contrôle pour désactiver la commande.
14 Agrandissez la section Détail pour créer au moins un pouce d’espace sous les commandes Pays.
15 Affichez la galerie Contrôles et cliquez sur la vignette de la zone de liste déroulante. Faites ensuite glisser en diagonale pour dessiner un contrôle sous le contrôle de zone de texte Pays. Faites-en environ 1,5 pouces de large et 0,25 pouces de hauteur.
Étant donné que le contrôle de zone de liste déroulante n’est pas attaché à un champ dans la table Clients, son nom est Unbound.
TIP Access attribue un numéro à chaque contrôle lors de sa création. Ne vous inquiétez pas si les numéros associés aux contrôles que vous créez sont différents de ceux de nos graphiques.
16 Cliquez sur le contrôle de zone de texte Pays. Sous l’onglet outil Format, dans le groupe Police, cliquez sur le bouton Reproduire la mise en forme, puis sur le contrôle de zone de liste déroulante.
Créons maintenant une requête simple qui extrait un exemple de chaque pays dans le champ Pays de la table Clients et affiche les résultats sous forme de liste lorsque les utilisateurs cliquent sur la flèche de la zone de liste déroulante.
17 Cliquez avec le bouton droit sur la zone de liste déroulante, puis cliquez sur Propriétés pour ouvrir le volet Feuille de propriétés.
18 Dans le volet, cliquez sur l’onglet Données. Cliquez ensuite sur la flèche Source du contrôle et dans la liste, cliquez sur Pays pour lier le contrôle de zone de liste déroulante au champ Pays de la table Clients.
19 Vérifiez que la propriété Type de source de ligne est définie sur Table / Requête. Ensuite, dans la zone Source de la ligne, entrez ce qui suit:
CHOISISSEZ DISTINCTS Clients.Country FROM Clients;
Assurez-vous d’inclure le point (mais pas d’espace) entre les clients et le pays, et le point-virgule à la fin du texte. (Les mots en majuscules sont des instructions et les mots restants sont des variables qui identifient le champ et le tableau auxquels les instructions doivent être appliquées.)
Pour afficher l’intégralité de la requête, vous pouvez élargir le volet Feuille de propriétés en faisant glisser sa bordure gauche vers la gauche.
20 Cliquez sur le contrôle d’étiquette de zone de liste déroulante. Cliquez sur l’onglet Format du volet Feuille de propriétés et remplacez la propriété Légende par Pays.
21 Cliquez sur le contrôle de zone de texte Pays d’origine et appuyez sur Suppr pour supprimer le contrôle et son libellé associé. Ensuite, déplacez la nouvelle zone de liste déroulante et l’étiquette à leur place, en les dimensionnant selon vos besoins.
CONSEIL Pour vous assurer que les nouveaux contrôles sont alignés sur les contrôles existants, vous pouvez cliquer sur un contrôle existant et noter ses propriétés Largeur, Hauteur, Haut et Gauche. Utilisez ensuite celui de ces paramètres pertinent pour affiner la nouvelle commande. Vous pouvez également utiliser les touches fléchées pour mettre les commandes en place.
22 Réduisez la taille de la section Détail jusqu’à ce qu’elle soit aussi haute que nécessaire pour les contrôles. Réduisez également la largeur du formulaire afin que le contenu de toutes les sections s’adapte soigneusement.
Trouvons une ligne vert foncé sur le formulaire, sous le contrôle Téléphone, et assurez-vous que quelle que soit la taille de la fenêtre du programme, la ligne s’étend toujours sur la largeur du formulaire.
23 Si toute la grille de création de formulaire n’est pas visible, fermez le volet Feuille de propriétés. Ensuite, à partir de l’onglet Outil de conception, affichez la galerie Contrôles, cliquez sur la vignette Ligne et faites glisser une ligne sur la largeur de la grille de création de formulaire pour séparer les informations de nom et de numéro de téléphone de l’adresse.
24 Si le volet Feuille de propriétés est fermé, ouvrez-le et définissez la propriété Hauteur sur 0 et la propriété Border Largeur sur 2 pt. Fermez ensuite le volet.
CONSEIL Le réglage de la hauteur sur 0 ne rend pas la ligne invisible; il garantit que la ligne est droite.
25 La ligne étant toujours sélectionnée, sous l’onglet Outil Format, dans le groupe Contrôler la mise en forme, cliquez sur le bouton Contour de la forme et définissez la couleur de la ligne sur la même couleur vert foncé que le titre dans la section En-tête de formulaire.
26 Dans l’onglet de l’outil Organiser, dans le groupe Position, cliquez sur le bouton Ancrage pour afficher la galerie Ancrage.
Vous pouvez ancrer un contrôle dans quatre positions et l’étirer dans cinq directions.
27 Dans la galerie, cliquez sur Étirer en haut.
28 Basculez en mode Formulaire et essayez de personnaliser la taille de la fenêtre du programme. Notez que bien que la largeur du formulaire ne soit que d’environ 7 pouces en mode Création, l’en-tête du formulaire et la ligne couvrent toujours la largeur de la fenêtre, quelle que soit sa taille.
Dans une dernière étape, testons le contrôle de la zone de liste déroulante.
29 Faites défiler quelques enregistrements, puis cliquez sur la flèche de la zone de liste déroulante Pays pour afficher la liste des pays.
La sélection des entrées possibles est rapide et facile avec une liste déroulante.
Laissez un commentaire
Cours Office Access
Nos certifications
Sur Facebook
Nos cours Office
Newsletter
Nous suivre...