Ajouter une navigation par onglets sur un formulaire Access

Ajouter une navigation par onglets sur un formulaire Access

Lorsque vous avez beaucoup d’informations à afficher sur un formulaire Access, il peut être intéressant de « diviser » ces données en onglets comme sur la base de données que je suis en train de créer :

Navigation par onglets Access - Coordonnées du client

Navigation par onglets Access - Informations complémentaires

Cet affichage facilite grandement la lecture et la saisie des données.

Dans l’Espace Membres, vous retrouverez la base de données utilisée dans ce tutoriel.

Nous allons créer un onglet pour le nom du client, puis l’adresse postale et enfin le numéro de téléphone et l’email, ce qui nous fera 3 onglets.

Ouvrez le formulaire Clients en Mode création Mode création 2013 n’hésitez pas à agrandir la zone Détail en longueur et hauteur (vous la redimensionnerez après). Dans l’onglet Création, au niveau des Contrôles, sélectionnez le Contrôle Onglet et faites un simple clic dans la zone Détail du formulaire lorsque votre curseur se transforme Curseur contrôle Onglet :

Contrôle Onglet Access

Faites un clic sur le premier onglet nommé Page28 (le numéro peut être différent selon les éléments présents sur votre formulaire), et, dans la Feuille de propriétés (si elle n’est pas affichée, cliquez sur Feuille de propriétés dans l’onglet Création), à l’onglet Format, à la ligne Légende, saisissez Nom du client. Vous pouvez également nommer cet onglet Nom_du_client sur l’onglet Autres, à la ligne Nom. Faites de même avec le deuxième onglet en saisissant Adresse postale pour la Légende et Adresse_postale pour le Nom.

Nous devons maintenant ajouter un troisième et dernier onglet. Pour cela, faites un clic droit sur le Contrôle Onglet > Insérer une page et nommez cette dernière Contact au niveau de la Légende et du Nom.

Les noms donnés aux onglets peuvent vous servir pour créer des évènements en langage VBA, par exemple, pour faire une action lorsque vous cliquez sur un onglet, d’où l’intérêt des underscore (_) entre chaque mot.

Pour supprimer un onglet, il vous suffit de cliquer sur le Contrôle Onglet > Supprimer la page. L’onglet sélectionné (l’onglet blanc) sera supprimé.

Vous pouvez également modifier l’ordre des pages par un clic droit > Ordre des pages…. Ce qui est beaucoup plus simple si vous nommez vos pages. L’ordre se modifie en sélectionnant la page et en la montant ou descendant :

Ordre des pages Contrôle Onglet Access

Terminez par Ok pour valider et Annuler pour annuler le changement.

Pour insérer vos contrôles dans les onglets, ne les glissez pas, sinon ils vont se retrouver derrière votre Contrôle Onglet, mais sélectionnez-les et coupez-les (Ctrl + X ou Cmd + X), puis collez-les (Ctrl + V ou Cmd + V) après avoir double-cliqué dans l’onglet souhaité (une ligne orange doit entourer le « contenu » de l’onglet) :

Contrôle Onglet Access 2013

Faites de même avec les autres contrôles, puis passez en Mode formulaire Mode formulaire Access 2013 pour découvrir le résultat :

Créer des onglets sur Access

La couleur de contour peut être modifiée sur l’onglet Format (dans la Feuille de propriétés) du contrôle nommé CtlTab27 par défaut.

Lors de la saisie, vous pouvez naviguer entre les onglets en maintenant les touches Ctrl + ↹.

Téléchargez « Ajouter une navigation par onglets sur un formulaire Access » au format PDF

Je vous propose un fichier annexe dans l’Espace Membres contenant la base de données utilisée dans ce tutoriel.

Newsletter

10 réactions au sujet de « Ajouter une navigation par onglets sur un formulaire Access »

  1. Merci Lydia pour tout le « travail » que tu entreprends afin de nous apprendre les nombreuses possibilités que nous offrent ces logiciels informatiques.

    1. Bonjour, oui, vous pouvez tout à fait insérer des sous-formulaires dans les onglets. Par contre, il faut bien avoir l’encadré sélectionné qui passe sous les onglets sinon l’insertion va se retrouver au-dessus de tous les onglets.

  2. Merci Lydia pour tout le travail.
    Je veux savoir s’il est possible de créer un formulaire qui permette de gérer les différentes interventions sur différentes machines. Par exemple, la page 0 doit afficher le nom de la machine, la marque et le secteur et, dans la 1ère page, afficher la maintenance journalière, 2ème page, afficher la maintenance hebdomadaire et ainsi de suite, de telle façon que lorsque le technicien choisit telle machine, il doit trouver toutes les interventions à effectuer.
    Si vous savez une idée, s’il vous plaît, et merci d’avance.

  3. Bonjour,

    J’ai bien aimé votre vidéo et je vous en félicite.

    Je suis en train de créer une base de données pour une ligne de production et J’ai un petit problème pour afficher une seule date sur tous les onglets du formulaire. En effet, je cherche à modifier la date sur un de mes onglets lors de la création d’un nouveau rapport par exemple (du formulaire) et afficher cette date sur tous les onglets par défaut.

    Par avance merci pour votre retour
    Iliass

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

CAPTCHA
Change the CAPTCHA codeSpeak the CAPTCHA code