Partager via


Présentation de l’application canevas pour Northwind Traders

En savoir plus sur l’application canevas pour gérer les données relationnelles dans la base de données Northwind Traders que vous avez installé dans votre environnement. Suivez ensuite les instructions pas à pas dans les rubriques suivantes pour créer cette application à partir de zéro, acquérant ainsi une expérience pratique de travail avec des données relationnelles.

Dans cette rubrique, découvrez :

  • comment un utilisateur de l’application affiche et gère les données relationnelles dans l’application ;
  • quels types de données pilotent l’application ;
  • comment les relations entre ces types de données a été créé.

Sur un seul écran, l’utilisateur de l’application peut afficher, mettre à jour, créer et supprimer des commandes.

Terminer une application canevas.

Explorer l’interface utilisateur

Sur le bord gauche de l’application, une galerie affiche une liste de commandes, y compris le numéro de commande, le statut, le nom du client et le coût total de la commande. L’utilisateur peut faire défiler la liste pour trouver une commande, puis afficher plus d’informations à ce sujet en sélectionnant la flèche de la commande. Informations supplémentaires : Créer la galerie de commandes.

Formulaire récapitulatif

Dans l’angle supérieur droit, un formulaire récapitule la commande sélectionnée par l’utilisateur dans la galerie de commandes. Le résumé comprend une grande partie des mêmes informations que cette galerie, mais le résumé affiche également les dates de création et de paiement de la commande, ainsi que le nom et la photo de l’employé qui a géré la commande. L’utilisateur peut modifier les données du formulaire, enregistrer ces modifications, les annuler ou supprimer la commande en sélectionnant une icône près du bord droit de la barre de titre. Informations complémentaires : Créer le formulaire récapitulatif.

Dans l’angle inférieur droit, une autre galerie affiche des informations sur les produits que contient la commande sélectionnée et en quelles quantités. Chaque article de cette galerie est connu comme un détail de commande. L’utilisateur de l’application peut ajouter et supprimer n’importe quel élément de cette galerie en utilisant des contrôles qui figurent à l’intérieur et en dessous. Informations supplémentaires : Créer la galerie de détails.

Définition des zones d’écran.

Explorer les sources de données

Pour créer cette application, vous afficherez les données de cinq tables et un choix. En fait, la plupart des zones de cette application affichent les données de plusieurs tables. Par exemple, la galerie de commandes contient ces informations :

  • Le numéro de commande est un champ dans la table Commandes.
  • Le statut est un autre champ dans la table Commandes, une option du choix Statut des commandes.
  • Le nom du client est un champ dans la table Clients.
  • Le coût total est calculé sur la base des données de la table Détails de la commande.

Le résumé contient certaines des mêmes informations que la liste des commandes, mais il contient également le nom et la photo de l’employé qui a géré la commande. Ces informations sont extraites des champs de la table Employés. La galerie de détails affiche les enregistrements dans la table Détails de la commande, et chaque produit dans ces détails est un enregistrement dans la table Commander des produits.

Explorer les relations

Vous pouvez afficher des données provenant de différentes sources (par exemple, des tables) dans la même galerie ou formulaire, car ces tables ont Relations qui ont été créées pour vous dans la base de données.

Relations plusieurs-à-un

Par exemple, les informations sur le client et l’employé pour chaque commande résident dans les tables Clients et Employés. Par conséquent, la table Commandes a des relations plusieurs-à-un avec ces tables car il existe de nombreuses commandes, chacune pouvant être passée par un seul client et gérée par un seul employé.

Chaque commande comporte également un ou plusieurs postes qui représentent les produits que contient la commande et leurs quantités. Chaque poste est un enregistrement dans la table Détails de la commande, qui extrait des informations sur chaque produit de la table Commander des produits. Chaque détail identifie un seul produit, mais chaque produit peut apparaître dans plusieurs détails. Par conséquent, une table Détails de la commande a une relation plusieurs-à-un avec la table Produit de la commande.

Relations 1 à N (un-à-plusieurs)

Chaque commande peut contenir plusieurs éléments de campagne, mais chaque élément de campagne ne concerne qu’une seule commande. Par conséquent, une table Commandes a une relation un-à-plusieurs avec la table Détails de la commande.

Notation par points pour les relations

Pour afficher des données basées sur une relation entre des tables, vous pouvez utiliser le sélecteur de propriété de point pour parcourir une relation d’une table à une autre. Par exemple, chaque enregistrement dans la table Commandes extrait des informations de la table Clients afin que la galerie de commandes puisse afficher les noms des clients. Dans cette galerie, vous configurez ce comportement en définissant la propriété Text d’une étiquette à cette expression :
ThisItem.Customer.Company

ThisItem spécifie un enregistrement dans la table Commandes et extrait les informations de la table Clients sur le client qui a passé la commande. Dans ce cas, l’expression spécifie que le nom de l’entreprise du client apparaît. Cependant, l’enregistrement complet de ce client est extrait, vous pouvez donc tout aussi facilement afficher, par exemple, une adresse e-mail pour ce client.

Comme autre exemple de marche d’une table à une autre, vous pouvez spécifier qu’une galerie doit afficher les enregistrements d’une table en fonction d’un enregistrement que l’utilisateur a sélectionné dans une autre galerie et qui se trouve dans une autre table. Pour afficher les détails de la commande, vous allez définir les détails de la propriété Items de la galerie des détails à cette expression :
Gallery1.Selected.'Order Details'

Dans ce cas, Gallery1.Selected spécifie un enregistrement dans la table Commandes, tout comme ThisItem fait dans l’exemple précédent. Cependant, cette expression ne tire pas un seul enregistrement comme l’a fait l’expression précédente. Au lieu de cela, il extrait une table entière d’enregistrements pour afficher le nom et le coût unitaire de chaque produit (comme reflété dans la table Commander des produits) et la quantité (comme indiqué dans la table Détails de la commande).

Faites-le vous-même

Vous pouvez suivre des instructions pas à pas pour créer l’application canevas Northwind Orders. Les instructions sont divisées en trois parties :

  1. Créez une galerie de commandes.
  2. Créez un formulaire de synthèse.
  3. Créez une galerie des détails.

Si vous souhaitez passer à la section suivante, la solution contient une application de point de départ pour chaque partie. Dans la liste des applications, recherchez Commandes Northwind (canevas) - Début Partie 1 etc.

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).