MS Access - Créer un formulaire

Les formulaires dans Access sont comme des vitrines dans les magasins qui facilitent l'affichage ou l'obtention des éléments souhaités. Étant donné que les formulaires sont des objets par lesquels vous ou d'autres utilisateurs pouvez ajouter, modifier ou afficher les données stockées dans votre base de données de bureau Access, la conception de votre formulaire est un aspect important. Vous pouvez faire beaucoup de choses au niveau de la conception avec les formulaires dans Microsoft Access. Vous pouvez créer deux types de formulaires de base -

  • Formes liées
  • Formulaires non liés

Formes liées

Comprenons maintenant ce que Bound Forms sont -

  • Les formulaires liés sont connectés à une source de données sous-jacente telle qu'une table, une requête ou une instruction SQL.
  • Les formes liées sont ce à quoi les gens pensent généralement lorsqu'ils pensent à l'objectif d'un formulaire.
  • Les formulaires doivent être remplis ou utilisés pour saisir ou modifier des données dans une base de données.
  • Des exemples de formulaires liés seront généralement ce que les utilisateurs utilisent pour saisir, afficher ou modifier des données dans une base de données.

Formulaires non liés

Examinons les formulaires non liés -

  • Ces formulaires ne sont pas connectés à un enregistrement sous-jacent ou à une source de données.
  • Les formulaires non liés peuvent être des boîtes de dialogue, des tableaux de commutation ou des formulaires de navigation.
  • En d'autres termes, les formulaires non liés sont généralement utilisés pour naviguer ou interagir avec la base de données dans son ensemble, par opposition aux données elles-mêmes.

Types de formulaires liés

Il existe de nombreux types de formulaires liés que vous pouvez créer dans Access. Laissez-nous comprendre les types -

Formulaire d'article unique

C'est le plus populaire et c'est là que les enregistrements sont affichés - un enregistrement à la fois.

Formulaire d'articles multiples

Cela affiche plusieurs enregistrements à la fois à partir de cette source de données liée.

Formulaire divisé

Le formulaire est divisé en deux, verticalement ou horizontalement. Une moitié affiche un seul élément ou enregistrement, et l'autre moitié affiche une liste ou fournit une vue de feuille de données de plusieurs enregistrements de la source de données sous-jacente.

Créer des formulaires

Il existe quelques méthodes que vous pouvez utiliser pour créer des formulaires dans Access. Pour cela, ouvrez votre base de données et accédez auCreate tab. Dans le groupe Formulaires, dans le coin supérieur droit, vous verrez le bouton Assistant Formulaire.

Cliquez sur ce bouton pour lancer l'assistant de formulaire.

Sur ce premier écran de l'assistant, vous pouvez sélectionner les champs que vous souhaitez afficher sur votre formulaire et vous pouvez choisir parmi les champs de plusieurs tables ou d'une requête.

Supposons que nous voulons simplement avoir un formulaire rapide que nous allons utiliser pour la saisie de données pour nos informations sur les employés.

De Tables/Queries liste déroulante, sélectionnez tblEmployeestable. Cliquez sur la double flèche pour déplacer tous les champs à la fois.

Laissez-nous simplement laisser ce tableau, et cliquez sur Next.

L'écran suivant de l'Assistant Formulaire vous demandera la mise en page que nous souhaitons pour notre formulaire. Nous avonscolumnar, tabular, datasheet and justifiedmises en page. Nous choisirons la disposition en colonnes ici, puis cliqueronsNext.

Dans l'écran suivant, nous devons donner un titre à notre formulaire. Appelons-lefrmEmployees.

Une fois que vous avez donné un titre à votre formulaire, vous pouvez ouvrir le formulaire pour voir à quoi il ressemble, ou vous pouvez commencer à saisir des informations dans votre tableau. Ou vous pouvez choisir l'option de modifier la conception du formulaire. Laissez-nous choisir la première option pouropen the form to view or enter information et cliquez Finish.

Maintenant, jetez un œil à la capture d'écran suivante. Voici à quoi ressemble votre formulaire. Il s'agit d'un formulaire à un seul élément, ce qui signifie qu'un enregistrement est affiché à la fois et plus bas, vous pouvez voir les boutons de navigation, ce qui nous indique que cela affiche l'enregistrement 1 sur 9. Si vous cliquez sur ce bouton, il se déplacera au prochain enregistrement.

Si vous voulez accéder au tout dernier enregistrement de ce formulaire ou de cette table, vous pouvez utiliser le bouton juste à côté de cette flèche droite, la flèche avec une ligne après, c'est le dernier bouton d'enregistrement. Si vous souhaitez ajouter des informations sur les nouveaux employés, allez à la fin de ces enregistrements, puis après 9 enregistrements, vous verrez un formulaire vierge dans lequel vous pouvez commencer à saisir les informations du nouvel employé.

Ceci est un exemple de la façon dont vous pouvez créer un formulaire à l'aide de l'Assistant Formulaire. Fermons maintenant ce formulaire et allons dans l'onglet Créer. Nous allons maintenant créer un formulaire un peu plus compliqué à l'aide de Wizard. Cliquez sur l'Assistant Formulaire et cette fois, nous choisirons les champs de quelques tables différentes.

Dans cet assistant de formulaire, choisissons tblProjects pour Tables/Querieset sélectionnez quelques champs disponibles tels que ProjectID, ProjectName, ProjectStart et ProjectEnd. Ces champs vont maintenant passer aux champs sélectionnés.

Sélectionnez maintenant tblTaskspour les tables / requêtes et envoyer sur le TaskID, ProjectID, TaskTitle, StartDate, DueDate et PercentComplete. Cliquez surNext.

Ici, nous voulons récupérer des données à partir de quelques objets différents. Nous pouvons également choisir parmi les options sur la façon dont nous voulons organiser notre formulaire. Si nous voulons créer un formulaire plat, nous pouvons choisir d'organiser partblTasks, qui créera ce formulaire unique, avec tous les champs disposés en vue à plat, comme indiqué ci-dessus.

Cependant, si nous voulons créer une forme hiérarchique basée sur cette relation un-à-plusieurs, nous pouvons choisir d'organiser nos données par tblProjects.

Dans la fenêtre ci-dessus, nous avons la possibilité d'inclure un subform pour tblTasks, ou nous pouvons en faire un formulaire lié. Ce formulaire lié est l'endroit où tblProjects aura un bouton qui lancera ce deuxième formulaire filtré sur le projet que nous avons sélectionné dans ce formulaire de projets sous-jacent. Choisissons maintenant leForm with subform(s), puis cliquez sur Next.

Dans l'écran suivant, vous pouvez choisir une mise en page pour votre sous-formulaire. La vue Feuille de données est sélectionnée par défaut. La vue Feuille de données est similaire à la vue Tableau. Maintenant, cliquez surNext.

Dans l'écran suivant, vous devez fournir un nom pour vos formulaires. Entrez le nom souhaité et cliquez surFinish.

Access vous donnera un aperçu de ce à quoi ressemble votre formulaire. En plus, vous avez les contrôles sur votre formulaire principal, qui provient de notreProjectstable. En descendant, vous verrez un sous-formulaire. C'est comme un formulaire dans un formulaire.

Formulaire d'articles multiples

Vous pouvez également créer un type de formulaire spécifique. Pour cela, vous pouvez cliquer sur leMore Forms menu déroulant.

Depuis le menu, vous pouvez créer un Multiple Items forme, un Datasheet forme, un Split forme, ou même un Modal Dialogforme. Ce sont généralement des formes liées; sélectionnez l'objet que vous souhaitez être lié à ce formulaire. Cela ne s'applique pas aux formulaires de la boîte de dialogue modale.

Pour créer ce type de formulaire, vous devrez d'abord sélectionner l'objet dans le volet de navigation. Laissez-nous sélectionnertblEmployees ici.

Continuez en cliquant sur More Forms et Multiple Items.

L'étape ci-dessus créera en outre un formulaire Éléments multiples, répertoriant tous les employés.

Formulaire divisé

Ce type de formulaire est divisé en deux moitiés égales, verticalement ou horizontalement. La moitié affiche un seul élément ou enregistrement, et l'autre moitié affiche une liste ou une vue de feuille de données de plusieurs enregistrements de la source de données sous-jacente.

Choisissons maintenant tblEmployees dans le volet de navigation puis sur Createlanguette. SélectionnerSplit Form dans le menu Plus de formulaires et vous verrez le formulaire suivant dans lequel le formulaire est divisé verticalement.