0

我有一个名为供应商的查找表,其中包含我所有的供应商信息。我还有一个名为材料的查找表,其中包含我所有的材料信息。我正在创建另一个名为 supplier_quote 的表,我将在其中存储 3 个供应商,每个供应商至少 3 种原材料以及价格和数量。

这样做的目的是,Visual Basic 中的用户可以调用 1 个供应商并获取 3 种材料中的每一种的价格,调用下一个供应商并输入相同 3 种材料的价格,然后再次输入第 3 个供应商。

我在想表格中的一个下拉框来显示每个供应商的名称和原材料,但到目前为止我似乎无法理解它背后的逻辑。

我需要这样的东西:

供应商 1
原材料 A. $23
原材料 B. $25
原材料 C $30

供应商 2
原材料 A. $22
原材料 B. $21
原材料 C. 35 美元

供应商 3
原材料 A. $23
原材料 B. $32
原料 C. $29

所有这些信息都将成为supplier_quote 表中的一条记录,因为它们都包含在同一个报价中。价格是由做报价的人输入的,所以我猜它们会存储在同一张表中。

有人请帮忙吗?我提前感谢它。我正在使用 Visual Basic 2010 和 SQL 2008。

4

1 回答 1

2

引用(只是关于我可能跟踪的一些想法,但这是需要澄清的地方)

  • ID
  • 姓名
  • 报价原因(为什么需要此报价?)
  • 请求者(谁要求它可能链接回用户?)
  • 对于项目#...(您是否将这些跟踪到特定项目或 RFP?)
  • 截止日期(供应商的所有提案都需要在什么时候返回?)
  • ETC...
  • Request For Proposal #(您如何在内部跟踪报价请求?)

供应商

  • ID
  • 姓名

材料

  • ID
  • 姓名

供应商_报价

  • Quote_ID
  • 供应商_ID
  • StartDate(日期供应商定价是好的形式)
  • EndDate(如果开放式结束,日期供应商定价最好留空。)

供应商_报价_材料

  • Quote_ID
  • 供应商_ID
  • Material_ID
  • 价格
  • 数量限制等...

用户界面:

用户输入“报价维护交易”

  • 选项卡式界面或您决定的多个部分。

选项卡 1 - 报价

  • 搜索
  • 报价清单结果(更新选定的详细信息部分以反映选择)
  • 详细信息(添加/删除/保存按钮)

选项卡 2 - 供应商(在选项卡 1 上选择报价之前禁用)

  • 搜索
  • 供应商列表结果(更新选定的详细信息部分以反映选择)
  • 详细信息(添加/删除/保存按钮)

选项卡 3 - 材料(在选项卡 2 上选择供应商之前禁用)

  • 搜索
  • 材料清单(更新选定的详细信息部分以反映选择)
  • 详细信息(添加/删除/保存按钮

通过部分/选项卡维护报价、供应商和材料之间的关系。因此,用户将供应商添加到报价中,然后将材料添加到与报价相关的供应商。

于 2012-04-15T17:37:45.633 回答