设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 9954|回复: 12
打印 上一主题 下一主题

[窗体] 请问如何在子窗体中执行主窗体的Form_Current事件?

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2014-12-6 21:38:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 真主 于 2014-12-6 21:40 编辑

请问如何在子窗体中执行主窗体的Form_Current事件?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2014-12-6 22:39:02 | 只看该作者
1.将主窗体的form_current 改为 public,然后引用
2.将form_current 内容写到公共函数中
3#
发表于 2014-12-6 23:12:46 | 只看该作者
王站,可否提供个小示例看看

点击这里给我发消息

4#
 楼主| 发表于 2014-12-7 11:47:53 | 只看该作者
通过王站的指点,在子窗体中执行主窗体的事件可以了,但数据源更新不对,烦请王站帮忙看看

本帖子中包含更多资源

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

x
5#
发表于 2014-12-8 13:35:36 | 只看该作者
没有出错,只是你没理解true的含义罢了。

点击这里给我发消息

6#
 楼主| 发表于 2014-12-8 21:40:15 | 只看该作者
roych 发表于 2014-12-8 13:35
没有出错,只是你没理解true的含义罢了。

roych兄,你是说的那里?我说的是
  1. [Forms]![主窗体]![子窗体2].Form.RecordSource = "SELECT * FROM 表2 WHERE 对应表1=Forms!主窗体!编号 AND u=Forms!主窗体!Text4"
复制代码

这段代码执行后,结果不对!
7#
发表于 2014-12-9 09:09:36 | 只看该作者
真主 发表于 2014-12-8 21:40
roych兄,你是说的那里?我说的是

这段代码执行后,结果不对!

就是这里啊。点选之后,子窗体1的值就是ture,也就是-1,那么再传递到主窗体时也是-1,对应的子窗体2的u没有-1的值,自然是找不到记录的了。

点击这里给我发消息

8#
 楼主| 发表于 2014-12-9 13:03:11 | 只看该作者
roych 发表于 2014-12-9 09:09
就是这里啊。点选之后,子窗体1的值就是ture,也就是-1,那么再传递到主窗体时也是-1,对应的子窗体2的u ...

可能你没仔细看,表2中的U中有-1的相关记录,所有这才是我才想不通的地方
9#
发表于 2014-12-9 13:26:27 | 只看该作者
真主 发表于 2014-12-9 13:03
可能你没仔细看,表2中的U中有-1的相关记录,所有这才是我才想不通的地方

不是啊。两个条件同时成立的记录并不存在。

点击这里给我发消息

10#
 楼主| 发表于 2014-12-9 14:12:19 | 只看该作者
roych 发表于 2014-12-9 13:26
不是啊。两个条件同时成立的记录并不存在。


表2中有主窗体的对应数据,但就是在子窗体2中出不来

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 00:29 , Processed in 0.081264 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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