Ms access MS Access On_当前事件在应用程序第一次运行时未触发
我有一个MS Access前端应用程序,其中第一个要打开的表单(启动屏幕-表单从Autoexec宏打开)有一个on_Load事件,该事件将计时器间隔设置为0,一个on current事件将其设置为100。计时器事件启动应用程序运行(连接到后端SQL Server数据库等) 当应用程序的一个新副本被复制到一个新的地方时——我们在有新版本时就是这样做的——它被复制到每个用户的机器上,应用程序的第一次调用就如同通过计时器从不触发一样。换句话说,当前事件上的事件似乎从未触发 我找不到导致它的原因,我能想到的唯一解释是,在发布前测试启动时,我已经设置了表单,因此它的当前记录是在启动时加载表单时设置的记录 这是真的吗?是否有任何人知道当前事件不会因此或任何其他原因触发的情况Ms access MS Access On_当前事件在应用程序第一次运行时未触发,ms-access,Ms Access,我有一个MS Access前端应用程序,其中第一个要打开的表单(启动屏幕-表单从Autoexec宏打开)有一个on_Load事件,该事件将计时器间隔设置为0,一个on current事件将其设置为100。计时器事件启动应用程序运行(连接到后端SQL Server数据库等) 当应用程序的一个新副本被复制到一个新的地方时——我们在有新版本时就是这样做的——它被复制到每个用户的机器上,应用程序的第一次调用就如同通过计时器从不触发一样。换句话说,当前事件上的事件似乎从未触发 我找不到导致它的原因,我能想
我之所以等到on_current事件发生,是因为表单本身有一个数据源,该数据源根据表单过滤器设置要连接到的不同数据库的参数(例如production v test)。一种解决方法可能是在加载事件中设置计时器间隔,但它会导致一种可能的竞争条件,即计时器在当前on_设置了正确的数据库之前触发,我更愿意避免在移动到新记录时当前on触发的风险。要强制触发,您可以尝试移动到最后一条记录,然后返回到第一条记录。我认为当前的
事件可能只有在设置窗体焦点时才会触发,您是否尝试通过编程方式转移焦点,因为这可能会触发它?