我正在使用 MS-Access ,我创建了一个Form(1),它包含来自Query(1)的数据和一个包含Table(2)数据的子表单。与此同时,我在分割表格视图中显示表格(1),在底部显示数据表。我遇到的问题是我希望能够在表单中完全编辑所有内容以及添加新记录(主要问题)但是,Access也不允许我这样做。为了更好地理解我的问题,我添加了一些表格的描述并附上了一些图片:
表1:销售额 - 字段:SalesID(自动编号),客户(短文本)和日期(日期/时间)
表2:交易 - 字段:TransactionID(自动编号),SalesID(编号),销售(货币),成本(货币)和利润(计算,货币 - > [销售] - [成本])
关系:表1:SalesID(一) - >表2:SalesID(很多)
答案 0 :(得分:0)
我创建了一个你描述的表单/子表单。添加新记录没问题。但是,要使聚合查询更新,需要使用代码重新查询表单的数据。所以在子窗体的AfterUpdate事件中:
Sub Form_AfterUpdate()
Me.Parent.Requery
End Sub
这样做的一个缺点可能是焦点将返回到主窗体的第一个记录。