access 中如何将子窗口的控件数据显示在主窗口
展开全部
1、如果你只是要在主窗体的文本框中显示子窗体的记录,那么你只要在这个文本框的属性“控件来源”里写入:=[子窗体名称].[Form]![字段名称] ,就行了,但这样仅显示而已,并不会保存这个数据到主窗体来源的资料表中。
2、如你要把这个资料保存在来源资料表中,你得做一个按钮,你确定数据无误时,就点一下按饼干,资料就保存了,按钮单击事件如下:
Private Sub 按钮名称_Click()
Me.主窗体要填入资料的字段名称 = [子窗体名称].[Form]![子窗体引用字段的名称]
End Sub
注意事项:
很显然,你图中的子窗体要引用的字段有多个值,你不能把这么多值引用到只能容下一个值的主窗体字段之中。一般来讲,引用的可能是子窗体那个字段的合计值、平均值等。同时引用很多值是无法实现的。
引用合计值的方法:在子窗体表尾做一个文本框,资料来源填入:=sum([要合计字段的名称]) 就行了,如果平均值,只是函数不一样,方法是一样的,函数的用法和EXCEL中一致。
我也注意到你要做的东西是希望能够把分数线达到什么标准的分数引进来,因我不太清楚你要抓取的标准,所以无法具体说明怎么做。但是,你可以把抓取标准做到查询之中,然后用呼叫函数直接从查询中抓取会省事得多。
2、如你要把这个资料保存在来源资料表中,你得做一个按钮,你确定数据无误时,就点一下按饼干,资料就保存了,按钮单击事件如下:
Private Sub 按钮名称_Click()
Me.主窗体要填入资料的字段名称 = [子窗体名称].[Form]![子窗体引用字段的名称]
End Sub
注意事项:
很显然,你图中的子窗体要引用的字段有多个值,你不能把这么多值引用到只能容下一个值的主窗体字段之中。一般来讲,引用的可能是子窗体那个字段的合计值、平均值等。同时引用很多值是无法实现的。
引用合计值的方法:在子窗体表尾做一个文本框,资料来源填入:=sum([要合计字段的名称]) 就行了,如果平均值,只是函数不一样,方法是一样的,函数的用法和EXCEL中一致。
我也注意到你要做的东西是希望能够把分数线达到什么标准的分数引进来,因我不太清楚你要抓取的标准,所以无法具体说明怎么做。但是,你可以把抓取标准做到查询之中,然后用呼叫函数直接从查询中抓取会省事得多。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询