【发布时间】:2012-07-12 15:41:06
【问题描述】:
我正在使用 Visual Studio 2010 创建 Windows 应用程序表单。 目前,我处于这种情况:
我允许用户将商品添加到系统中,每个商品可能有不同的品牌、成本和供应商以及不同客户的销售价格。
例如, 项目 1,名称:ABC,品牌:TIM 和 Item2,名称:ABC,品牌:LD。
当用户想要在Item1中插入成本和供应商信息时,当他们点击“ShowCost”按钮时,会弹出另一个Windows Form供用户填写。我打算使用DataGridView .我打算使用商品名称和品牌来确定商品的成本和售价
所以这是我的问题, 如何设置查询或其他解决方案,以检查用户输入的商品名称和品牌时,会显示特定商品的成本和价格?我需要写什么查询?
我创建了 3 个数据库表,它们是 ItemInfo(Name, Brand, etc), CostList(Name, Brand, SuppliersName, Cost) 和 SellingPrice(Name, Brand, CustomersName, SellingPrice)。 如何比较 ItemInfo 表中的数据以在 CostList 中显示数据?
感谢您的帮助。
【问题讨论】:
-
我在谷歌上搜索了这些信息,但没有一个能解决我的问题。
-
很难准确地弄清楚您要达到的目标。你是什么后端数据库?是 MS Access 还是 SQL?您可能需要为此项目提供一个连接表,因为一个项目可以有多个供应商,但每个供应商只有一个唯一的项目。正确设置数据库是您的第一步。如果我的想法是正确的,您可以拥有 20 家不同供应商的 1 件商品?
-
sql,我需要知道的是,当我单击“显示成本”按钮时,如何检查成本列表是否适用于特定项目,而不是其他项目。我正在使用 ItemInfo 名称和品牌来识别商品。
-
没错,一件商品可能有20个不同的供应商,当然,不同的供应商可能有不同的价格。我想了很长时间,我不知道怎么做,因为我还是新手。
-
从你的问题和cmets我相信你仍然没有明确定义你的数据库结构、表、字段、主键等。看看AdventureWorks database provided by Miscrosoft。对于每个版本的 MSSQL Server,它都有多个版本。您将了解如何设置一个基本的电子商务数据库,包括产品、订单、销售等。