设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 请教:子窗体字段双击事件的疑问

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-11 14:11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主窗体为窗体1,里面有两个子窗体(员工资料查询子窗体和员工培训档案查询窗体),在“员工资料查询子窗体”中的记录单击时,“员工培训子窗体”内容根据员工工号变化,显示该员工所有的培训经历,这个已做到了。
现在想要做的是,在“员工培训档案查询窗体”的培训班编号上双击时,想打开该培训班的记录,这样应该怎么做?

Private Sub 培训班编号_DblClick(Cancel As Integer)
DoCmd.OpenForm "培训班查询窗体", acNormal, "", , , acNormal
End Sub   '这个我写在了“员工资料查询子窗体”里了,实现了双击打开需要的窗体了。

但是在“员工培训档案查询窗体”所引用的查询中,参数总没写对,导致上面所说的结果,总提示要输入参数?请教,应该怎么写?我的写法,哪里错了?

SELECT 培训班.* FROM 培训班
WHERE (((培训班.培训班编号)=[forms]![窗体1]![员工资料查询子窗体]![员工培训档案查询窗体]![培训班编号]));
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-5-11 15:37:47 | 只看该作者
forms!窗体1!员工培训档案查询窗体.form!培训班编号
3#
 楼主| 发表于 2009-5-11 16:10:08 | 只看该作者
试了,不对,还是问我要参数
4#
发表于 2009-5-11 16:34:29 | 只看该作者
我在查询中引用参数,从来就没有成功过。后来,干脆都利用VBA语句来实现。
5#
 楼主| 发表于 2009-5-11 17:27:24 | 只看该作者
本帖最后由 rylane 于 2009-5-13 14:08 编辑

在“员工培训档案查询窗体”中设置字段的双击这个不难,难的是,当“员工培训档案查询窗体”也是别人的子窗体的链接子窗体时,那SQL语句中的参数的写法就不会了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
 楼主| 发表于 2009-5-12 10:19:02 | 只看该作者
结贴:在excelhome 的Renco指点下,采用方法如下,绕过了本疑点:

Private Sub 培训班编号_DblClick(Cancel As Integer)
DoCmd.OpenForm "培训班查询窗体", acNormal, , "[培训班编号]=" & Nz(Me.培训班编号)
End Sub   '主要是这个语句的改变

SELECT 培训班.* FROM 培训班

虽然还是不知道当“员工培训档案查询窗体”也是别人的子窗体的链接子窗体时参数怎么写,但至少这个文件我可以继续做下去了
如果谁有兴趣,我们可以继续讨论。
7#
发表于 2009-7-16 10:18:11 | 只看该作者
我还没有明白,能否再解释一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 20:57 , Processed in 0.085965 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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