设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] [求助]能否在窗体上连续执行一系列动作

[复制链接]
跳转到指定楼层
1#
发表于 2007-3-16 19:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想在窗体A上的a控件更新数据后,自动打开窗体B,让窗体B的b控件的值等于窗体A上的a控件的值,(到此容易实现),接着,执行窗体B的b控件更新数据事件;然后执行窗体B的c控件的点击事件;然后关闭窗体B。

以上动作全部是窗体A上的a控件更新数据事件后的连发动作,能实现吗?

请高手指教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-3-16 20:42:00 | 只看该作者
使用 CALL语句
3#
 楼主| 发表于 2007-3-16 20:59:00 | 只看该作者
不行的。

因为下一个动作取决于上一个动作的结果,所以必须要结束一个程序,再进行下一个。所以不能放在一个程序之内。
4#
发表于 2007-3-16 21:47:00 | 只看该作者
这些方法可以在A窗体内完成,为何要用到B窗体呢?
5#
发表于 2007-3-16 21:52:00 | 只看该作者
用TIMER事件辅助,实现分步执行
6#
 楼主| 发表于 2007-3-16 23:29:00 | 只看该作者
谢谢两位大师!

我有一个判断客户超期超额的窗体,现在想在出货窗体上判断客户是否超期超额并提示。由于两个窗体的数据源不同,很难合起来。所以想引用判断客户超期超额的窗体,自动完成判断并提示。

看来没有可以偷懒的办法。先用ANDYMARK大师的方法做做看,不行只能用一点通大师的办法。
7#
发表于 2007-3-17 00:37:00 | 只看该作者
如果你确实要用到两个窗体,那么在打开B窗体时请使用模式方式打开。
8#
发表于 2007-3-17 00:43:00 | 只看该作者
只要能找出数据的关键字,不同的数据源也可作出判断的,如果利用另一个窗体来判断,理论上这个窗体叫做冗余窗体
9#
发表于 2007-3-17 00:56:00 | 只看该作者
为什么我们要设置记录ID呢,在这里就可以得到体现,获取了记录的ID就获得整条记录,很多操作是可以脱离窗体进行的。
10#
 楼主| 发表于 2007-3-17 01:29:00 | 只看该作者
谢谢大师指点!

我的判断客户超期超额的窗体本来是单独使用的,用于查询客户的超期超额情况和明细的,同时也会有提示。

现在我想在打印出库单的时候,当输入了客户名称后,如果客户超期超额,就提示,所以才想直接引用那个窗体,最好在后台运行,这样就不用另外写代码了。

用TIMER的方法我弄了一下,没成。我在判断客户超期超额的窗体里加入

Private Sub Form_Timer()

Me.TimerInterval = 1
Call 客户名称_AfterUpdate
Me.TimerInterval = 1
Call 查询_Click
Me.TimerInterval = 1
Call 退出_Click
Me.TimerInterval = 1
Me.TimerInterval = 0

End Sub

知道不对,但不知道怎么改,请高手指点!



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

本版积分规则

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

GMT+8, 2024-9-23 05:17 , Processed in 0.087817 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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