У вас есть два варианта. Сначала вы можете преобразовать таблицу в представление в базе данных и выполнить соединение там. Однако, если вы предпочитаете делать это в DSV, сработает некоторый синтаксис, подобный следующему. Не зная ваших точных названий таблиц, я догадался и надеюсь, что вы сможете экстраполировать их имена. Давайте назовем таблицу продуктов. И давайте назовем таблицу «поставщик», в которую вы помещаете вычисляемый столбец.)
Измените определение вычисляемого столбца на:
Quantity * (select P.Weight from Product p where p.ProductID = SupplierProduct.ProductID)