Office中国论坛/Access中国论坛

标题: 一个主体窗体,一个子窗体,子窗体中数据来自于table.在弹出窗体中显示子窗体的数据 [打印本页]

作者: 285230769    时间: 2009-12-15 19:37
标题: 一个主体窗体,一个子窗体,子窗体中数据来自于table.在弹出窗体中显示子窗体的数据
3个窗体:分数查询窗体,分数查询子窗体,确认窗体


分数查询子窗体(绑定查询)用来显示数据,在分数查询窗体中。


1,修改分数查询窗体中一个字段sum 的值(譬如第一条记录),弹出“确认窗体”。

2,单击“确认窗体”中“OK”button,调换第一条记录的  class,name 字段值,其他字段值不变。


代码如下,

Private Sub Form_Load()

    Me.id.Value = Forms("分数查询子窗体").id.Value

    Me.class.Value = Forms("分数查询子窗体").class.Value

    Me.name1.Value = Forms("分数查询子窗体").name1.Value

    Me.sum.Value = Forms("分数查询子窗体").sum.Value

End Sub

Private Sub OK_Click()

    Forms("分数查询子窗体").id.Value = Me.id.Value

    Forms("分数查询子窗体").class.Value = Me.name1.Value

    Forms("分数查询子窗体").name1.Value = Me.class.Value

    Forms("分数查询子窗体").sum.Value = Me.sum.Value

End Sub

弹出错误提示窗口,    "运行时错误“2448”,您不能将数值制定给这个对象"

(其中取数据即Form_Load()操作能成功取得数据)


请问:如何在弹出窗口中确认在“分数查询子窗体”中操作的是哪条记录呢,因为如果向上面OK_Click的操作,相当于把值指定给一个对象。所以会报错。



数据库见:http://access911.net/csdn/FileDe ... =2009-12-15&id=44


谢谢。





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3