Ms access 如何在Access 2007中创建类似于电子表格的订单,该订单将列出我的所有产品

Ms access 如何在Access 2007中创建类似于电子表格的订单,该订单将列出我的所有产品,ms-access,vba,ms-access-2007,Ms Access,Vba,Ms Access 2007,如何在Access 2007中创建类似电子表格的订单。 我想从我的产品表中列出我的所有产品,比如说在第一列,在第二列中有一个数量字段。用户将键入每个产品所需的金额。完成后,需要将数据与所需的所有产品和数量一起保存在Orderdetails表中。它还应保存此订单的OrderID。 我有一个包含以下字段的主窗体: OrderId、OrderDate、OrderRequired、ShopName、Notes 在我的子表单中,我希望有一个类似于电子表格的表单,客户可以在其中选择所需的产品,并将其保存到O

如何在Access 2007中创建类似电子表格的订单。 我想从我的产品表中列出我的所有产品,比如说在第一列,在第二列中有一个数量字段。用户将键入每个产品所需的金额。完成后,需要将数据与所需的所有产品和数量一起保存在Orderdetails表中。它还应保存此订单的OrderID。 我有一个包含以下字段的主窗体: OrderId、OrderDate、OrderRequired、ShopName、Notes

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

请帮我找到正确的方向
沙宣

我不确定是否正确理解了您的问题,但这听起来非常像一个标准的多对多结构化表,它将链接到产品、用户和数量

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

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

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

sSQL_Select = "SELECT * FROM T_PRODUCTS" 

Me.lstListBox.RowSource = "" 
Me.lstListBox.RowSource = sSQL_Select
您可以对托盘、数据包和productnotes执行相同的操作,并通过创建自定义SQL字符串上载数据。

如果您不想让用户乱来,可以在窗体中显示只读子窗体表

我不确定我是否正确理解了您的问题,但这听起来非常像一个标准的多对多结构化表,它将与产品、用户和数量相链接

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

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

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

sSQL_Select = "SELECT * FROM T_PRODUCTS" 

Me.lstListBox.RowSource = "" 
Me.lstListBox.RowSource = sSQL_Select
您可以对托盘、数据包和productnotes执行相同的操作,并通过创建自定义SQL字符串上载数据。

如果您不想让用户乱来,可以在窗体中显示只读子窗体表

您看过表单向导了吗?我的问题是如何为不在我的产品表中的每个产品设置数量字段。但我想将其保存到orderdetails表中,该表显示所有产品的数量字段,其中显示每个产品的数量,包括0个数量。我可以创建数据表,但不能添加数量字段。我想让excel看起来像一个表格,每个产品的数量都有空格。订单完成后,我想将其保存到一个表中。我的订单有大约120个产品以数据表的形式显示。ProductId、ProductName、QtyRequired。在数据表中完成订单后,我需要将其保存到我的OrderDetails表中,该表中的所有字段都与上面的Orderform相同,并添加了字段OrderID,以便我可以在完成订单时引用它,并将其引用到哪个商店。您是否查看过表单向导?我的问题是如何为我的products表中没有的每个产品设置数量字段。但我想将其保存到orderdetails表中,该表显示所有产品的数量字段,其中显示每个产品的数量,包括0个数量。我可以创建数据表,但不能添加数量字段。我想让excel看起来像一个表格,每个产品的数量都有空格。订单完成后,我想将其保存到一个表中。我的订单有大约120个产品以数据表的形式显示。ProductId、ProductName、QtyRequired。在数据表中完成订单后,我需要将其保存到我的OrderDetails表中,该表中的所有字段都与上面的Orderform相同,并添加了字段OrderID,以便我可以在订单完成时引用该表,并指向哪个商店。此选项仍然在订单上一次提供1种产品。我需要在订单上列出所有产品,在每个产品旁边有3个空字段,分别是托盘、包装和产品说明。完成订单后,保存到表中。我似乎找不到解决方案。此选项仍然在订单上一次为我提供1种产品。我需要在订单上列出所有产品,在每个产品旁边有3个空字段,分别是托盘、包装和产品说明。完成订单后,保存到表中。我似乎找不到解决这个问题的办法。