MS Access - Contrôles et propriétés

Dans ce chapitre, nous couvrirons Controls and Propertiesdisponible dans Access. Nous apprendrons également comment ajouter des contrôles aux formulaires. Les contrôles sont les parties d'un formulaire ou d'un état que vous utilisez pourenter, edit, ou displayLes données. Les contrôles vous permettent d'afficher et de travailler avec des données dans votre application de base de données.

  • Le contrôle le plus fréquemment utilisé est la zone de texte, mais les autres contrôles incluent des boutons de commande, des étiquettes, des cases à cocher et des contrôles de sous-formulaire / sous-état.

  • Il existe différents types et types de contrôles que vous pouvez créer, mais tous tomberont dans l'une des deux catégories - lié ou non.

Contrôles liés

Voyons maintenant ce que sont les contrôles liés -

  • Les contrôles liés sont ceux qui sont liés à une source de données spécifique dans votre base de données, comme un champ et une table ou une requête.
  • Les valeurs peuvent être du texte, des dates, des nombres, des cases à cocher, des images ou même des graphiques.
  • Vous utilisez des contrôles liés pour afficher les valeurs provenant des champs de votre base de données.

Contrôles non liés

Voyons maintenant ce que sont les contrôles non liés -

  • Les contrôles non liés en revanche ne sont pas liés à une source de données et n'existent que dans le formulaire lui-même.
  • Il peut s'agir de texte, d'images ou de formes telles que des lignes ou des rectangles.

Types de contrôle

Vous pouvez créer différents types de contrôles dans Access. Ici, nous en discuterons quelques-uns courants tels que la zone de texte, l'étiquette, les contrôles d'onglet de bouton, etc.

Zone de texte

  • En règle générale, tout ce qui se trouve dans une zone de texte sera lié, mais pas toujours.

  • Vous pouvez utiliser ces contrôles pour interagir avec les données stockées dans votre base de données, mais vous pouvez également avoir des zones de texte indépendantes.

  • Les contrôles calculés effectueront une sorte de calcul basé sur une expression que vous écrivez et que les données ne sont stockées nulle part dans votre base de données.

  • Il est calculé à la volée et ne vit que sur cette seule forme.

Étiquettes

  • Les étiquettes seront toujours du texte et non liées.
  • Normalement, les étiquettes ne sont connectées à aucune source de votre base de données.
  • Les étiquettes sont utilisées pour étiqueter d'autres contrôles de votre formulaire, tels que des zones de texte.

Bouton

  • C'est un autre type de contrôle populaire; ces boutons de commande exécutent généralement une macro ou un module.
  • Les boutons sont généralement utilisés pour interagir avec les données ou les objets de votre base de données.

Contrôles des onglets

  • Les contrôles d'onglet vous donnent une vue à onglets des contrôles ou d'autres contrôles de votre formulaire.
  • L'ajout d'onglets à un formulaire peut le rendre plus organisé et plus facile à utiliser, en particulier si le formulaire contient de nombreux contrôles.
  • En plaçant les contrôles associés sur des pages distinctes du contrôle onglet, vous pouvez réduire l'encombrement et faciliter votre travail avec les données.

Hyperlien

  • Hyperlien crée un lien hypertexte sur votre formulaire vers autre chose. Il peut s'agir d'une page Web ou même d'un autre objet ou d'un emplacement dans votre base de données.

Quelques autres contrôles

Examinons maintenant quelques autres contrôles -

  • Vous pouvez également créer un contrôle de navigateur Web et un contrôle de navigation, des groupes, des sauts de page, des zones de liste déroulante.

  • Vous pouvez créer des graphiques, des lignes, des boutons bascule, des zones de liste, des rectangles, des cases à cocher, des cadres d'objets indépendants, des pièces jointes, des boutons d'option, des sous-formulaires et des sous-rapports, des cadres d'objets liés et même placer des images sur votre formulaire.

Exemple

Examinons maintenant un exemple simple de certains de ces contrôles en créant un nouveau formulaire vierge. Aller auCreate onglet dans le forms groupe et cliquez sur Blank Form.

L'étape ci-dessus ouvrira un formulaire non lié, qui n'est encore attaché à aucun élément de notre base de données.

Par défaut, il s'ouvrira en mode mise en page comme indiqué dans la capture d'écran ci-dessus.

Passons maintenant à la vue Conception pour ajouter des champs.

Dans l'onglet Conception, cliquez sur la feuille de propriétés.

Sur la feuille de propriétés, cliquez sur la flèche déroulante et assurez-vous que Formulaire est sélectionné, puis accédez à l'onglet Données.

Sous l'onglet Données, vous verrez que la source d'enregistrement reste vide. Supposons que nous souhaitons créer un formulaire qui sera lié à deux tables différentes de notre base de données. Cliquez maintenant sur le bouton…. Il ouvrira en outre son propre générateur de requêtes.

Sélectionnez les tables contenant les données que vous souhaitez afficher; cliquez sur le bouton Ajouter puis fermez cette boîte de dialogue.

Sélectionnez maintenant tous les champs de tblEmployees et faites-les glisser vers la grille de requête, et ajoutons de même tous les champs de tblHRData.

Maintenant, cliquez sur Enregistrer sous et donnez un nom à cette requête.

Appelons-le qryEmployeesData et cliquez Ok puis fermez le générateur de requêtes.

Vous pouvez maintenant voir la requête comme sa source d'enregistrement. Nous avons maintenant lié ce formulaire à un objet de notre base de données, dans ce cas qryEmployeesData. Nous pouvons maintenant commencer par ajouter des contrôles à ce formulaire et pour ajouter l'un des contrôles, aller dans l'onglet Conception et afficher vos options à partir du groupe de contrôles.

Dans le menu Contrôles, vous verrez que l'assistant Utiliser le contrôle est mis en évidence comme dans la capture d'écran ci-dessus. Ce petit bouton a cette boîte en surbrillance autour de lui par défaut. Cela signifie que les assistants de contrôle sont activés. C'est comme un interrupteur à bascule. Lorsque vous cliquez sur l'interrupteur à bascule, les assistants s'éteignent. Cliquez à nouveau dessus pour activer les assistants.

Cliquons maintenant sur l'étiquette et faites glisser cette étiquette et saisissez les informations sur les employés, puis accédez à l'onglet Format pour la formater comme dans la capture d'écran suivante.

Vous pouvez choisir d'appliquer un style gras ou de modifier la taille de police du texte à l'intérieur de cette étiquette, etc. Ce contrôle apparaît dans la section détail de votre formulaire. Il est plus judicieux de positionner cette étiquette à l'intérieur de la section d'en-tête du formulaire, qui n'est pas encore visible.

Faites un clic droit n'importe où dans l'arrière-plan de ce formulaire et choisissez Form Header comme dans la capture d'écran ci-dessus.

Déplacez ce contrôle dans la zone En-tête de formulaire. Créons maintenant d'autres contrôles à partir de l'onglet Conception. À ce stade, disons, nous voulons distribuer tous nos champs dans deux onglets différents.

Dans le menu de contrôle, vous pouvez voir le contrôle des onglets qui créera des onglets sur votre formulaire. Cliquez sur l'onglet contrôle et dessinez-le sur votre formulaire dans la section détail comme dans la capture d'écran ci-dessus.

Il créera deux onglets - page 2 et page 3 comme dans la capture d'écran ci-dessus.

Commençons maintenant par ajouter quelques contrôles à ce contrôle d'onglet.

Si nous voulons afficher des informations stockées dans notre requête sous-jacente, cliquez sur le bouton Add Existing Fields option du ruban dans le groupe Outils pour afficher tous les champs disponibles de notre requête sous-jacente.

Pour amener les champs existants sur la page, sélectionnez tous les champs disponibles dans la liste des champs comme dans la capture d'écran suivante.

Maintenant, faites glisser les champs vers la page 2 du contrôle onglet comme dans la capture d'écran suivante.

Maintenant, allez dans l'onglet Organiser et sélectionnez le Stacked disposition.

Sur la deuxième page, ajoutons maintenant les champs restants de cette requête.

Vous pouvez effectuer tous les ajustements nécessaires à la taille et à la largeur de ces commandes pour obtenir l'apparence que vous souhaitez.

Une fois le formatage terminé, cliquez sur le bouton Save As icône pour enregistrer le formulaire avec le nom souhaité.

Cliquez sur OK et accédez à la vue Formulaire pour afficher toutes les informations de ce formulaire.

Le contrôle onglet divise nos contrôles ou nos champs en deux écrans pour faciliter la visualisation et l'ajout d'informations.