设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 910|回复: 0
打印 上一主题 下一主题

[模块/函数] 一个主体窗体,一个子窗体,子窗体中数据来自于table.在弹出窗体中显示子窗体的数据

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-15 19:37:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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


谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-18 18:38 , Processed in 0.085007 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表