Comment : créer des colonnes de données qui affichent des expressions
Une table de données d'un groupe de données peut contenir des colonnes dont la valeur est calculée plutôt que lue dans une base de données. Par exemple, dans un enregistrement de détails de commande, il est plus judicieux de définir une colonne ExtendedPrice en multipliant la quantité par le prix qu'en stockant le total dans l'enregistrement. Les colonnes calculées peuvent également ajouter ou compter des valeurs d'enregistrements enfants ou bien filtrer d'autres enregistrements. Vous pouvez définir des colonnes calculées en vous servant d'expressions.
La syntaxe de l'expression se compose d'opérateurs standard. Vous pouvez référencer une valeur de données en vous servant de son nom de colonne (comme vous le feriez dans une instruction SQL) et inclure des fonctions d'agrégation telles que Count.
Par exemple, l'expression d'une colonne ExtendedPrice basée sur les colonnes UnitPrice et Quantity de l'enregistrement en cours pourrait simplement être la suivante :
UnitPrice * Quantity
Pour référencer des colonnes de tables enfants, vous pouvez utiliser le mot réservé Child suivi du nom de la colonne. Par exemple, l'expression suivante retourne la valeur moyenne de la colonne Price dans tous les enregistrements enfants connexes :
Avg(Child.Price)
Pour plus d'informations, consultez la propriété Expression.
Vous pouvez créer des colonnes d'expression dans le Concepteur de DataSet. Pour plus d'informations sur la création de colonnes, consultez Comment : ajouter des colonnes à un DataTable.
Notes
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.
Pour créer des expressions de colonne dans le Concepteur de DataSet
Ouvrez votre groupe de données dans le Concepteur de DataSet. Pour plus d'informations, consultez Comment : ouvrir un groupe de données dans le Concepteur de DataSet.
Dans la table de données de votre choix, sélectionnez la colonne à laquelle vous souhaitez ajouter l'expression ou ajoutez une nouvelle colonne à la table. Pour plus d'informations, consultez Comment : ajouter des colonnes à un DataTable.
Dans la fenêtre Propriétés, entrez une expression dans la propriété Expression.