Connectez les tableaux

Dans ce chapitre, vous allez voir comment récupérer les informations d'un tableau pour les insérer dans un autre. En particulier, dans cet exemple, vous modifierez le tableau Commandes de manière à récupérer le client et insérer les produits.

Si vous ne l'avex déjà fait, créez un client pour avoir des données à afficher. Cette opération n'est pas obligatoire pour connecter les tableaux, mais elle ne sert qu'à voir immédiatement le résultat de votre modification.

Maintenant que vous avez un client et un produit, vous pouvez commencer à modifier le tableau des commandes, en créant un nouveau champ.

Entrez dans les options et sélectionnez la page Champs. Appuyez Ajouter, définissez le tableau correcte (dans ce cas celui des Commandes) et en Typologie champ choisissez l'élément Sous-tableau. Ce type de champ permet de sélectionner des données à partir d'une autre table et de remplir automatiquement les champs de l'onglet courant selon les règles d'appariement. Rappelez-vous que les données ne sont liées, mais copiées. Par exemple, si le nom du client est modifié, il ne sera pas automatiquement mis à jour dans vos commandes.

Dans le paramètre Étiquette Champ, saisissez la valeur Client.

Dans le paramètre Tableau principal, choisissez la table Clients. Cette valeur informera le champ d'où récupérer les données à afficher et à inserer dans l'onglet.

En dernier recours, définissez les combinaisons pour apprendre au champ quelles valeurs doivent être récuopérées et sur quels champs doivent être insérés.

Appuyez sur Définir du paramètre Correspondances principales pour afficher la fenêtre de gestion.

Appuyez sur la touche Ajouter pour insérer une nouvelle ligne d'appariement et sélectionner la valeur [client] sous la colonne Champs commandes.

Déplacez ensuite la souris sur le champ Nom, reportédans la grille Champs et double-cliquez pour l'insérer automatiquement. Cette opération indique au programme que, lorsque vous aurez sélectionné une donnée de Sous-tableau, il devra prendre le nom et l'écrire aurotmatiquement dans le champ Client.

Après cela, appuyez sur Ok pour confirmer.

Enregistrez, fermez la fenêtre et essayez de faire une nouvelle commande.

Comme vous pouvez le voir, le champ est présent dans la page Détail.

Dans le prochain chapitre, vous allez lire comment ajuster la visualisation.

En ouvrant le menu déroulant, la liste de tous les clients actuellement créés apparaît. Choisissez une ligne, en la sélectionnant avec la souris, et le programme insérera automatiquement le nom du client dans le champ.

Vous avez relié vos deux prièmiers tables et maintenant vous allez faire la même chose pour les produits à l'interieur de vos commandes. Ce que vous voulez obtenir est la compilation automatique du champ Code à l'interieur des lignes du document, en sélectionnant un article, comme vous avez fait pour le Client.

Toujours à partir des Options de la page Champs, appuyez sur le bouton Ajouter et créez votre Sous-tableau, qui lira les données des produits e les insérera dans la table commandes_rows. Les chmpas sont toujours créés dans leur "espace" d'utilisation.

Comme pour l'autre Sous-tableau, définissez les appariements après avoir indiqué la table d'où les données seront récupérées.

Appuyez sur Ok et enregistrez le champ.

Nous vous reccomandons d'aller sur le bouton Actions des Options et d'appuyer sur Mettre à jour le programme chaque fois que vous apportez des modificiations à la base de données. De cette façon, tous les réglages seront rechargés et appliqués.

Maintenant, en créant une nouvelle commande et en insérant des lignes à l'intérieur de la grille principlae, vous pouvez sélectionner un produit dans le menu déroulant.

Dans ce cas, comme la fenêtre est toujours vide, vous pouvez créer un nuovel produit directement à partir du menu déroulant.

Vous avez créé les liens principaux et maintenant vous pouvez ajouter deux champs pour gérer une descriptions à l'intérieur du produit et à l'interieur des lignes de commande.

1. Créez un champ de description de type Texte dans le tableau des produits.

2. Créez un champ de description de type texte à l'intérieur du tableau commandes_rows.

Maintenant modifiez le champ de code du tableau commandes_rows et, pour le faire, il suffit de double-cliquer sur la ligne ou d'utiliser le bouton stylo.

Appuyez sur Définir du paramètre Combinaisons principales et ajoutez une nouvelle ligne, en insérant "description" sur les duex colonnes.

Enregistrez tout et essayez de créer une nouvelle commande. Maintentant, en insérant une ligne dans la grille principale et en sélectionnant un produit, le code et la description sont automatiquement remplis.