Documentation pour la conception de base de données
Comment pouvons-nous vous aider ?
Recherche sur tout le site

Nouvelle feuille à partir d'une sous-table

Tutoriel vidéo

Créer une nouvelle feuille à partir de votre sous-table

Les sous-tables sont un excellent moyen de créer des relations un-à-plusieurs. Cependant, dans certains cas, il peut être un peu difficile d'entrer une grande quantité d'informations dans une sous-table, car les valeurs ne sont remplies que sur une seule ligne. De même, il peut être un peu compliqué de rechercher les informations saisies dans les sous-entrées d'une sous-table, car les requêtes dans Ragic sont basées sur les entrées principales du formulaire plutôt que sur les sous-entrées de sous-table.

Pour rendre les données saisies dans une sous-table plus accessible, vous pouvez créer un nouveau formulaire à partir d'une sous-table. Quand vous êtes dans le mode design, il vous suffit de cliquer sur le bouton Outils formulaire, et choisir l'option Nouvelle feuille à partir d'une sous-table, située en dessous de Outils de liaison de feuille.

Vous verrez alors une liste des sous-tables qui se trouvent sur ce formulaire. En cliquant sur le lien Créer une nouvelle feuille, vous créerez un nouveau formulaire avec les champs de la sous-table correspondante.

En plus de contenir tous les champs de la sous-table choisie, le formulaire nouvellement créé contiendra un champ supplémentaire qui fera le lien avec votre formulaire original, en fonction de votre sélection dans la fenêtre de dialogue. Ce champ affichera l'entrée principale à laquelle cette entrée de sous-table appartient.

Dans l'exemple ci-dessus, nous créons un formulaire à partir de la sous-table "Contacts" dans un formulaire "Entreprises", le nouveau formulaire "Contacts" comprennant un champ intitulé "Nom de l'entreprise", vous permettant ainsi de savoir de quelle entreprise provient ce contact. Si vous éditez ce contact et changez l'entreprise, l'entrée correspondante dans la sous-table sera déplacée vers la nouvelle entreprise que vous avez choisie.

Voici une vidéo d'exemple illustrant comment ce type de liaison peut être utilisé associé à l'outilLier & Charger.

Il est également possible d'insérer une sous-table à partir de champs qui se trouvent dans un autre formulaire, comme expliqué dans la section suivante.

Ajouter de nouveaux champs de votre feuille à votre sous-table

Si vous crééz des champs dans votre nouvelle feuille et que vous souhaitez aussi les ajouter à votre sous-table source, cliquez sur Outils de formulaire pour voir tous les liens existants sur votre feuille. Vous verrez le nom de la feuille que vous avez générée, répertoriée sous "Nouvelle feuille à partir d'une sous-table". Vous pourrez alors ajouter les champs disponibles à votre sous-table liée en cliquant sur ce nom.

Une fenêtre pop-up s'affichera, présentant les champs disponibles ainsi que les champs sélectionnés.

En déplaçant les nouveaux champs de vos feuilles générées de "champs disponibles" vers "champs sélectionnés", vous allez pouvoir afficher les nouveaux champs dans votre sous-table d'origine.

Créer une entrée complète dans une sous-table liée

Si vous avez une sous-table liée à une entrée complète avec une feuille générée à partir d'une sous-table, ou si elle est une référence d'une autre feuille, vous pouvez créer un bouton d'action pour ajouter facilement une nouvelle entrée dans le formulaire auquel cette sous-table fait référence.

Pour cela, veuillez vous rendre dans le mode design de la page formulaire dans laquelle vous voulez ajouter le bouton d'action.

Dans le menu Outils de formulaire, vous trouverez une liste de vos feuilles liées, triées en dessous de "type de liaison". Cliquez sur l'icône en forme d'engrenage à côté de la feuille liée dans laquelle vous souhaitez ajouter une nouvelle entrée.

Vous serez alors invité à nommer le bouton qui sera ajouté à votre action.

Cela créera un bouton d'action qui vous permettra d'ajouter une nouvelle entrée à votre sous-table en remplissant la version complète du formulaire.

Remarque : si vous voulez supprimer le bouton d'action, veuillez consulter cet article.

Lier vos lignes de sous-table aux entrées correspondantes

Après avoir créé une nouvelle feuille à partir d'une sous-table, vous pouvez créer un lien dans un champ de texte de votre choix sur votre sous-table d'origine pour accéder à l'entrée associée sur la feuille que vous venez de générer lorsqu'on clique dessus.

Dans l'exemple ci-dessous, nous avons une feuille "Entreprises" qui contient des informations sur les contacts associés dans une sous-table, à partir de laquelle la feuille "Contacts" est générée.

Dans le mode design de la page formulaire, veuillez vous rendre dans les Outils formulaire. Vous verrez la feuille générée à partir de votre sous-table, avec une icône d'engrenage à côté de son nom. Cliquez sur l'icône d'engrenage pour configurer le lien.

Cliquer fera afficher une boîte de dialogue vous permettant de définir le champ dans lequel se trouvera votre lien. Dans notre exemple, nous voulons que ce soit le champ "Nom du contact".

Sauvegarder vos réglages et quitter le mode design. Vous pouvez maintenant voir que les valeurs de champ sélectionnées sont devenues des liens.

En cliquant sur l'un de ces liens, vous serez redirigé vers l'entrée associée dans la feuille générée à partir de cette sous-table.

Haut de page Table des matières

Start Ragic for Free

Sign up with Google