2010-06-13 4 views
0

Je souhaite pouvoir effectuer une recherche sur une colonne qui est une clé étrangère d'une autre table. Je ne veux pas entrer l'ID (qui est la clé étrangère). Je veux rechercher par nom. Par exemple, vous avez une table de produits et une table de fabricant. Dans la grille de vue des produits, je souhaite pouvoir rechercher le nom du fabricant et non celui du fabricant. Mais la grille de produits a ProductID.Filtre personnalisé sur le site Web de données dynamiques

Merci!

+0

Vous devriez probablement mettre dans votre type de base de données comme étiquette ou quelque part dans le titre ou la description –

Répondre

0

Si vous créez une relation étrangère entre 2 tables, la première colonne de la table qui n'est pas dans 'filtrée' sera utilisée comme 'EntityName'.

Dans mon cas, je:

    Produit
  • de table qui est visée par la table productSKU (Product.ProdId = ProductSku.ProdId);
  • table ProductSku référencé par la table SkuPrice (ProductSku.SkuId = SkuPrice.SkuId);
  • Table productSKU a des champs suivants: SkuId, PRODID, PartName, ...

et page de données dynamique pour la table 'SkuPrice' au lieu du champ 'SkuId' contient 'productSKU' et la valeur de ProductSku.PartName est affiché dans ce champ.

Questions connexes