设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] [求助]双子窗体与“成为当前”事件的冲突

[复制链接]
跳转到指定楼层
1#
发表于 2006-1-16 00:45:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主窗体有两个组合框A和B,同时在主窗体建了一个子窗体,里面有字段若干,其中一个字段与主窗体的A建了主子链接。

然后,我在子窗体的“成为当前”事件中写了一句代码如下:

Application.Forms!主窗体!B.Requery

该代码用于当我在子窗体加了一行数据并转至下一行时,刷新主窗体的B控件。

本来这样是没问题了,可是现在我又在主窗体里又加了一个新的子窗体,也就是主窗体上有两个子窗体。结果窗体运行时屏幕不停地刷新。此时把“成为当前”的事件过程去掉就不会有问题。可是这个事件过程我又需要。

请问这是什么原因,如何解决?THANKS!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-1-16 00:47:00 | 只看该作者
需要例子分析
3#
 楼主| 发表于 2006-1-16 15:52:00 | 只看该作者

[求助]重传了附件

传了个文件上来,帮忙看一下:

本帖子中包含更多资源

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

x
4#
发表于 2006-1-16 17:18:00 | 只看该作者
主要原因是子窗体2不断尝试成为当前不成功(获得焦点),在主窗体的加载事件中写入如下代码就可以了

Private Sub Form_Load()
    Me.表2_子窗体.SetFocus  '先将焦点移到子窗体
    Me.编号.SetFocus  '灰复到正常的焦点位置
End Sub


[此贴子已经被作者于2006-1-16 10:08:03编辑过]

5#
发表于 2006-1-16 18:02:00 | 只看该作者
从主窗体A中任选一个如:AAA,看看会有什么效果????问题好像还没解决??楼主是否可考虑不用当前事件,试试其它事件?因为还不知道你的最终目的!
6#
发表于 2006-1-16 18:02:00 | 只看该作者
或用A更新后事件?
7#
 楼主| 发表于 2006-1-16 19:21:00 | 只看该作者
确实是还不行,请问在子窗体中,从一个行转到另一个行会发生哪些事件?而增加一个行后,转到另一个行,又会发生哪些事件?
8#
发表于 2006-1-16 19:44:00 | 只看该作者
应该是成为当前事件

[此贴子已经被作者于2006-1-16 11:44:10编辑过]

9#
发表于 2006-1-16 21:42:00 | 只看该作者
测试通过的,为什么会不行呢?


本帖子中包含更多资源

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

x
10#
 楼主| 发表于 2006-1-17 01:55:00 | 只看该作者
真的不行,你选一下"A"控件,子窗体出现数据后就会一直闪动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 01:26 , Processed in 0.210996 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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