我在MS Access 2010中编写了一个前端应用程序,保存为标准accdb,用户只能使用Access运行时打开。我们的IT部门在测试机器上安装了2013运行时而不是2010运行时,以便我检查我的开发。
我在运行时在这台机器上显示了一些问题,但是当我在MY机器上的快捷方式中使用/ runtime开关时,一切都按预期工作。测试机器上发生的是对话警告"已发现潜在的安全问题"提出确定和取消。如果我单击确定,数据库将打开,据我所知,并且启动表单的form_open事件中的代码运行(检查文件的位置是否为网络驱动器以确保用户将前端复制到桌面)和版本控制查询以将客户端与最新版本的后端进行匹配。但是表单永远不会出现,我没有错误/崩溃或其他意外事件。
我可能做错了什么,或者它与安全警告有关?我的直觉说,当位置检查和版本检查代码运行时,它是一个红色的鲱鱼,即如果我从网络驱动器运行它,那么它就会给出它想要的msgbox。
非常感谢,这是我第一次使用运行时。
答案 0 :(得分:4)
经过几天的搜索,我终于解决了这个问题。
我一直在使用连接第二个屏幕的笔记本电脑上进行开发。由于一些无聊的原因,Access记住了这一点,并决定在第二个屏幕上显示表单。不幸的是,我的用户没有第二个屏幕.......
在表单属性中选择Auto Center = Yes可以完全解决问题。