子表单不显示在表单视图中

Posted

技术标签:

【中文标题】子表单不显示在表单视图中【英文标题】:Subform does not display in Form view 【发布时间】:2017-04-24 10:47:14 【问题描述】:

我有一个从包含计算字段的查询派生的子表单。它不会显示在表单视图中。我已经设置了主字段和子字段链接,并且我的“允许添加”属性设置为是。我发现的原因之一是“表单基于没有记录的表”。情况就是这样。当然是一对多的关系,子表单就是多边表。

这里是查询:

SELECT [Management Accounting table].Date_To_Budgets,
       [Management Accounting table].Date_Returned_To_SCM, 
       [Management Accounting table].Date_To_Assets, 
       [Management Accounting table].Date_Returned_From_Assets, 
       [Management Accounting table].Select_Fund, 
       [Management Accounting table].Project, 
       [Management Accounting table].Select_SubProgramme, 
       [Management Accounting table].Cost_Centre, 
       [Management Accounting table].Item, 
       [Management Accounting table].Supplier, 
       [Management Accounting table].Amount, 
       Sum([Management Accounting table].Amount) AS [Total Amount], 
       SLD_Number
       FROM [Management Accounting table]
       GROUP BY [Management Accounting table].Date_To_Budgets, 
                [Management Accounting table].Date_Returned_To_SCM, 
                [Management Accounting table].Date_To_Assets,
                [Management Accounting table].Date_Returned_From_Assets, 
                [Management Accounting table].Select_Fund,
                [Management Accounting table].Project,
                [Management Accounting table].Select_SubProgramme, 
                [Management Accounting table].Cost_Centre, 
                [Management Accounting table].Item, 
                [Management Accounting table].Supplier, 
                [Management Accounting table].Amount,
                SLD_Number;

【问题讨论】:

看看你自己的问题。你觉得它易于阅读和理解吗?阅读***.com/help/how-to-ask 和***.com/help/mcve。 【参考方案1】:

GROUP BY 的查询根据定义是只读的。参见例如here.

因此,将“允许添加”属性设置为是无关紧要 - 您将无法根据此查询将数据输入到子表单中。

=> 如果查询显示没有记录,您的子表单将完全为空。

【讨论】:

是否可以在不使用 group by 子句的情况下计算字段?我需要显示一个总金额字段,现在我不知道如何按问题分组。 您可以使用DSum() 表达式,然后只有该列是只读的。但是你只能编辑单个记录,所以我不明白每行的总和有什么用?

以上是关于子表单不显示在表单视图中的主要内容,如果未能解决你的问题,请参考以下文章

子表单不显示在表单视图中

在MS访问中的子表单上显示查询结果

啊啊啊!子表单去哪儿了?

UIPickerView 在 UIView 中不显示添加的子视图

子表单最初不显示过滤结果

两个模型表单一个视图表单验证不显示