Access - FormulaireIntroduction aux formulaires Introduction aux formulairesLes formulaires servent à mieux présenter l'information qui se retrouve dans les différentes tables. Il est aussi plus "convivial" ou pratique d'entrer l'information dans un formulaire que directement dans une table ou une requête. Aussi, il est possible d'afficher seulement les champs qui sont nécessaires à l'écran. Il est aussi possible de "verrouiller" un champ. Ceci permet à l'utilisateur du formulaire de voir le contenu d'un champ sans pouvoir le modifier. Comme pour une requête, il est possible d'avoir des champs calculés pour accomplir des calculs tel que pour des sous totaux ou des taxes. La liste des fonctions d'Access vous permet d'accomplir beaucoup plus que de simples calculs. Généralement, un formulaire nécessite une table ou une requête qui sera la « source » de celui-ci. Une requête est plus pratique lorsque vous avez besoin d'un formulaire dont les champs proviennent de plusieurs tables. C'est aussi plus pratique si vous voulez filtrer les enregistrements pour voir seulement une partie qui répond à vos critères. Vous pouvez aussi créer un formulaire à partir d'aucun champ. Ce formulaire pourrait contenir des boutons qui permettraient d'ouvrir d'autres formulaires, d'exécuter des requêtes ou des macro-commandes ou d'imprimer des états.
Access 2010 offre une grande liste de formulaires prédéterminés. Voici une courte description de chacun.
Comme le nom d'indique, le bouton Plus de formulaires vous offre encore plus d'options pour présenter les données.
Les exercices sur les différents éléments et fonctions d'un formulaire seront démontrés à partir de la table Employés. Si vous n'avez pas le temps de créer la table, vous pouvez télécharger la base de données exercices-access2010-1.accdb à partir de la page web des fichiers de démonstration. Elle contient la table Employés et commencer immédiatement la création des requêtes. Vous pouvez créer un formulaire à partir de rien. Mais il est plus avantageux d'utiliser l'un des assistants qu'Access rend à votre disposition pour réaliser un formulaire. Vous pouvez toujours par la suite le modifier selon vos besoins. Création d'un formulaire instantanéÀ partir du Ruban, sélectionnez l'onglet Créer. Access va automatiquement créer un formulaire simple avec la liste de tous les champs de la table ou de la requête que vous aviez choisi. Il faut passer au mode création pour modifier la structure du formulaire que vous venez de créer. Appuyez sur la partie du bas (petit triangle pointant vers le bas) du bouton Affichage. Ce mode est avantageux lorsqu'on veut construire un formulaire à partir de zéro. Il est bien pour de petits formulaires ou des formulaires ayant beaucoup de champs indépendants. Afin de pouvoir modifier la structure, la première commande à exécuter est de supprimer la disposition déterminée par Access. Sélectionnez l'onglet Organiser parmi les outils de création de formulaire. Vous pourrez ensuite modifier la structure du formulaire en utilisant les outils de création de formulaire que vous retrouverez sous les onglets Création, Organiser et Format. Access offre d'autres façons de créer un formulaire. Sous l'onglet Créer, vous pouvez aller directement en mode création pour commencer un nouveau formulaire. Si vous ne voyez pas la liste des tables à la droite de l'écran, appuyez le bouton . Vous pourrez ainsi ajouter des champs des tables à votre formulaire. Cependant, Access peut vous demander quels sont les champs de relations s'il remarque qu'il n'y a pas de relation directe entre des champs provenant de tables différentes. Il faudra ajouter des champs de tables qui permettent une relation entre le contenu de ces deux tables. Par exemple, il n'y a pas de relation directe entre les tables Clients et Employés. Mais une relation entre ces deux tables est possible en ajoutant le contenu de la table Factures. Vous pouvez aussi créer un nouveau formulaire en appuyant sur le bouton Formulaire vierge. Comme pour le mode création, vous pourrez ajouter des éléments tels que des champs de tables ou de requêtes ainsi que les autres éléments que vous retrouverez parmi les outils de création de formulaire. L'assistant FormulaireCe dernier vous pose quelques questions pour déterminer les champs dont vous aurez besoin ainsi que du genre de présentation que vous voulez afficher. C'est une façon rapide de créer un formulaire qui contient les champs que vous avez besoin sous une forme professionnelle. Du Ruban sélectionnez l'onglet Créer. Cet écran de l'assistant demande quels seront les champs qui seront inclus dans le formulaire. Les champs peuvent venir de plusieurs tables ou de requêtes. l'ordre dans lequel vous sélectionnez les champs dans la case de droite est important puisque c'est dans cet ordre qu'ils vont apparaître dans le prochain formulaire. Les boutons , , et vous permettent de sélectionner ou de désélectionner un ou tous les champs. L'assistant vous permet de choisir des champs provenant de plusieurs tables ou de requêtes sans avoir auparavant à créer une requête ayant tous les champs voulus. Il faut cependant faire attention d'avoir fait des relations permanentes entre les tables avant de choisir des champs de différentes tables ou requêtes. Sinon, le formulaire va afficher toutes les combinaisons possibles entre les tables au lieu d'afficher les données ayant des relations. Vous devez auparavant créer une requête si vous avez besoin d'afficher ou d'accéder qu'à une partie des enregistrements ou qu'il n'y ait pas de relations entre les tables ou les requêtes dont vous avez besoin. Pour cet exercice, sélectionnez tous les champs de la table Employés dans le même ordre que dans la table.
Le prochain écran demande quelle est la manière que les champs seront affichés à l'écran. Access vous donne même un aperçu de votre choix à la gauche de la fenêtre avant de choisir définitivement. L'option Colonne simple va afficher les champs un en dessous de l'autre. L'option Tabulaire va afficher les champs un à côté de l'autre. Access va réduire la taille des champs pour s'assurer que les champs apparaissent l'un à côté de l'autre. L'option Feuille de données va afficher les champs de la même manière que lors de l'entrée des données dans une table. Ceci n'est pas pratique si l'utilisateur ne connaît pas tous les champs. Le mode Justifié va afficher les champs l'un à coté de l'autre sauf qu'il ne réduira pas la taille des champs. Il va afficher les autres champs en dessous. La partie gauche de la fenêtre vous donne une image du type de présentation. Pour les besoins de l'exercice, sélectionnez l'option Colonne simple.
La dernière fenêtre vous demande premièrement le titre du formulaire. Changez le titre à Liste des employés. En plus, Access vous demande ce que vous voulez faire ensuite. Vous pouvez voir le formulaire ou modifier immédiatement le formulaire. Voici un aperçu du formulaire une fois terminé. La case pour le champ Embauche semble être trop petite pour afficher correctement l'information. C'est pour cela qu'il affiche des ###. Il est toujours possible de changer la largeur du champ une fois que vous êtes en mode création. Entrer de l'informationIl vous est maintenant possible d'ajouter ou de modifier les enregistrements de la table comme vous l'avez peut être fait en mode feuille de données lors de la création de la table. Cependant, la présentation des données est plus compréhensible pour un nouvel utilisateur qu'en utilisant le mode feuille de données. Déplacement dans le formulaireUtilisez les touches Tab, MAJ (shift) Tab ainsi que les curseurs pour vous déplacer au champ suivant ou au champ précédent. Utilisez les touches PageUp et PageDown pour vous déplacer d'un enregistrement à l'autre. Vous pouvez aussi utiliser la barre de navigation située au coin inférieur gauche de la fenêtre pour vous déplacer d'un enregistrement à l'autre ou au premier et dernier enregistrement de la table. Utilisez les flèches vers la gauche ou vers la droite pour passer à l'enregistrement précédent ou suivant. Utilisez les flèches avec une barre verticale pour vous rendre au premier ou au dernier enregistrement de la table ou de la requête. Vous pouvez aussi vous rendre directement à un enregistrement Placez le pointeur dans la case blanche et écrivez le numéro de l'enregistrement que vous voulez atteindre suivi de la touche Entrée. Ajouter un enregistrementIl y a plusieurs façons d'ajouter un enregistrement à un table directement ou à travers un formulaire. Allez au dernier enregistrement et appuyez sur la touche PageDown. Modifier un enregistrementIl est très facile de modifier le contenu d'un champ si celui-ci n'est pas "verrouillé". Utiliser les touches du clavier ou la barre de navigation pour vous rendre à l'enregistrement que vous voulez modifier. Supprimer un enregistrementUtiliser les touches du clavier ou la barre de navigation pour vous rendre à l'enregistrement que vous voulez éliminer. Une fenêtre va ensuite apparaître qui va vous devez confirmer votre intention de supprimer l'enregistrement. Si vous avez activé une relation avec intégrité référentielle avec une autre table et que la perte de cet enregistrement aurais un impact sur le référencement et l'accès à de l'information importante, Access peut refuser d'éliminer un enregistrement. Après tout, est-ce que vous désirez avoir une réservation sans client ou une facture sans bon de commande ? Les relations existent réduire les redondances d'informations dans la base de données. Les règles d'intégrité référentielle assurent que toute l'information requise est accessible au moment désiré. Pour cet exercice, il faudrait supprimer toutes les factures que l'employé a préparées avant de pouvoir le supprimer de la liste des employés. Cela n'est pas pratique ou souhaitable. Rechercher un enregistrementAccess vous permet de retrouver rapidement un enregistrement grâce à une recherche sur le contenu de l'un des champs de l'enregistrement. Placez le pointeur dans le champ sur lequel vous allez accomplir la recherche. Dans la case Rechercher, entrez la valeur, la date ou le nom que vous recherchez. Access offre une autre façon en utilisant la barre de navigation. Placez le pointeur dans le champ sur lequel vous allez accomplir la recherche. Allez à la barre de navigation au bas de la fenêtre et placez le curseur dans la case Rechercher. Si la valeur est unique pour ce champ, Access pourrait même vous montrer l'enregistrement avant même d'avoir complété d'entrer le nom. Sinon, il va afficher le premier enregistrement qui répond à votre critère. |
Abonnez-vous à l'infolettre Abonnez-vous à l'infolettre du site pour recevoir les dernières nouvelles et aussi des formations à votre courriel. Vous pouvez voir la liste des dernières infolettres ici. |