1

如何在 Access 2007 中创建一个看起来相似的电子表格订单表格。我希望从我的产品表中列出我的所有产品,假设在第一列中,并在第二列中有一个数量字段。用户将输入每种产品所需的数量。完成后,需要将数据与所需的所有产品和数量一起保存在 Orderdetails 表中。它还应该为此订单保存一个 OrderID。我有一个包含以下字段的主表单:OrderId、OrderDate、OrderRequired、ShopName、Notes。

在我的子表单中,我希望电子表格看起来像表单,客户可以在其中选择所需的产品并将其保存到 OrderID 引用的 Orderdetails 表中。我不希望用户一次选择一种产品,而是希望能够看到所有产品以及每个产品的数量。

请帮助我找到正确的方向 Sassoon

4

1 回答 1

1

我不确定我是否正确理解了您的问题,但这听起来很像标准的多对多结构化表格,它将与产品、用户和数量相关联。

您可以通过创建保存的查询来选择字段和记录,并将其显示在用户直接访问的表单上。
如果您不希望这样,请使用文本框和按钮并自己执行插入/更新...

编辑:我相信您可能正在寻找的是一个名为“查找向导”的功能。
创建多对多结构化表时,请通过此向导为“产品”表创建外键。该向导允许用户在选择时在下拉列表中查看链接的产品。
在同一张表中,还为 Trays、packets 和 ProductNotes 创建其他字段(需要时为外键)。

另一种方法是通过使用产品表中的数据填充组合框来提供产品列表。

sSQL_Select = "SELECT * FROM T_PRODUCTS" 

Me.lstListBox.RowSource = "" 
Me.lstListBox.RowSource = sSQL_Select

您可以对 Trays、packets 和 productnotes 执行相同的操作,并通过创建自定义 SQL 字符串来上传数据。
如果您不希望用户弄乱它们,可以在表单中显示只读子表单表。

于 2013-01-22T15:35:49.713 回答