如何创建每行滚动12个月的MS Access数据输入表单

时间:2016-07-26 19:06:11

标签: forms ms-access

我在Access中创建了一个数据输入表单,销售人员可以在其中选择产品,然后在代表未来12个月的12列中的每一列中输入该产品的数量。对于给定的项目,最多可能有十个产品,因此每个产品将在一个单独的行上。

表:
项目 - 字段ProjectID,ProjectName,City,SalespersonID,StartDate
ProjectDetail - 字段ProjectDetailID,ProjectID,ProductID,Date,Quantity
产品 - 字段ProductID,ProductName
推销员 - 字段SalespersonID,SalespersonName

目前,我有Project表单,其中包含简单的项目标题信息,我当然希望ProjectDetail信息成为子表单。但是 - 当我使用查询给我“Month for Month”(当月),Month1,Month2等的“桶”时,我发现我无法在表单中输入数据,因为这些字段基于表达式。

处理此问题的最佳方法是什么?提前谢谢!

1 个答案:

答案 0 :(得分:0)

如果每个ProjectDetail条目都有多套DateQuantity,那么最好将它们拉到一个与{一对多关系}的单独表中{1}},特别是如果您预计日期/数量对的数量可能会从十二个变化。因此,ProjectDetailID表格包含字段ProjectDetailQuantityProjectDetailQuantityIDProjectDetailIDDate。在您的表单上,您将拥有Quantity主表单,其子表单为Project,另一个子表单为ProjectDetail