Office中国论坛/Access中国论坛

标题: 如何让上面一句代码执行完毕后,才执行下一句语句 [打印本页]

作者: shfcf    时间: 2002-11-26 04:36
标题: 如何让上面一句代码执行完毕后,才执行下一句语句
上一句调用一个窗体,完成后退出,返回一个参数

下一句代码需要执行一个过程,需要上面的参数,可以没有等操作上一个窗体,系统已经执行了下一句代码!

在线等!
作者: LittleBoy    时间: 2002-11-26 05:30
表达不够清楚。
作者: Trynew    时间: 2002-11-26 07:22
把调用的窗体设为模式窗体,直到模式窗体关闭或隐藏才会执行下一句语句。
至于参数的返回由两种方法:一个是模式窗体写到调用窗体的一个变量或控件上,然后关闭返回。一个是调用窗体的下面语句去读隐藏后的模式窗体上的变量或控件值,然后根据需要看是否关闭模式窗体(被调用的窗体)。当然简单的项目也可建立一个公共变量来传递调用返回参数。

作者: syuui    时间: 2002-11-27 00:19
docmd.Openform "Yourname",acNormal,,,acFormPropertySettings,acDialog


[此贴子已经被作者于2002-11-26 16:18:42编辑过]


作者: txman    时间: 2002-11-27 03:36
ACCESS VBA 绝大多数的语句是非异步执行的,也就是:“上面一句代码执行完毕后,才执行下一句语句”。如果语句异步执行(如:SHELL语句)在帮助中都有说明。如果你使用了OCX也可能是异步通信的。
作者: shfcf    时间: 2002-11-27 04:53
标题: 谢谢!
以下是引用Trynew在2002-11-25 23:21:44的发言:
把调用的窗体设为模式窗体,直到模式窗体关闭或隐藏才会执行下一句语句。
至于参数的返回由两种方法:一个是模式窗体写到调用窗体的一个变量或控件上,然后关闭返回。一个是调用窗体的下面语句去读隐藏后的模式窗体上的变量或控件值,然后根据需要看是否关闭模式窗体(被调用的窗体)。当然简单的项目也可建立一个公共变量来传递调用返回参数。


问题解决了!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3