Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access MS Access On_当前事件在应用程序第一次运行时未触发_Ms Access - Fatal编程技术网

Ms access MS Access On_当前事件在应用程序第一次运行时未触发

Ms access MS Access On_当前事件在应用程序第一次运行时未触发,ms-access,Ms Access,我有一个MS Access前端应用程序,其中第一个要打开的表单(启动屏幕-表单从Autoexec宏打开)有一个on_Load事件,该事件将计时器间隔设置为0,一个on current事件将其设置为100。计时器事件启动应用程序运行(连接到后端SQL Server数据库等) 当应用程序的一个新副本被复制到一个新的地方时——我们在有新版本时就是这样做的——它被复制到每个用户的机器上,应用程序的第一次调用就如同通过计时器从不触发一样。换句话说,当前事件上的事件似乎从未触发 我找不到导致它的原因,我能想

我有一个MS Access前端应用程序,其中第一个要打开的表单(启动屏幕-表单从Autoexec宏打开)有一个on_Load事件,该事件将计时器间隔设置为0,一个on current事件将其设置为100。计时器事件启动应用程序运行(连接到后端SQL Server数据库等)

当应用程序的一个新副本被复制到一个新的地方时——我们在有新版本时就是这样做的——它被复制到每个用户的机器上,应用程序的第一次调用就如同通过计时器从不触发一样。换句话说,当前事件上的事件似乎从未触发

我找不到导致它的原因,我能想到的唯一解释是,在发布前测试启动时,我已经设置了表单,因此它的当前记录是在启动时加载表单时设置的记录

这是真的吗?是否有任何人知道当前事件不会因此或任何其他原因触发的情况


我之所以等到on_current事件发生,是因为表单本身有一个数据源,该数据源根据表单过滤器设置要连接到的不同数据库的参数(例如production v test)。一种解决方法可能是在加载事件中设置计时器间隔,但它会导致一种可能的竞争条件,即计时器在当前on_设置了正确的数据库之前触发,我更愿意避免在移动到新记录时当前on触发的风险。要强制触发,您可以尝试移动到最后一条记录,然后返回到第一条记录。

我认为当前的
事件可能只有在设置窗体焦点时才会触发,您是否尝试通过编程方式转移焦点,因为这可能会触发它?