我在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等的“桶”时,我发现我无法在表单中输入数据,因为这些字段基于表达式。
处理此问题的最佳方法是什么?提前谢谢!
答案 0 :(得分:0)
如果每个ProjectDetail
条目都有多套Date
和Quantity
,那么最好将它们拉到一个与{一对多关系}的单独表中{1}},特别是如果您预计日期/数量对的数量可能会从十二个变化。因此,ProjectDetailID
表格包含字段ProjectDetailQuantity
,ProjectDetailQuantityID
,ProjectDetailID
,Date
。在您的表单上,您将拥有Quantity
主表单,其子表单为Project
,另一个子表单为ProjectDetail
。