vba - Access 2013 运行时中未显示启动窗体

标签 vba runtime ms-access-2010

<分区>

我正在 MS Access 2010 中编写一个前端应用程序,保存为标准的 accdb,用户将只能使用 Access 运行时打开它。我们的 IT 部门亲切地在测试机器上安装了 2013 运行时而不是 2010 运行时,以便我检查我的开发情况。

我在这台机器上的运行时中遇到了一些问题,但是当我在我的机器上的快捷方式中使用/runtime 开关时,一切都按预期工作。测试机上发生的是“已识别出潜在的安全问题”的对话警告,然后出现“确定”和“取消”。如果我单击“确定”,据我所知,数据库将打开,启动表单的 form_open 事件中的代码将运行(检查文件的位置是否不是网络驱动器,以确保用户复制前端端到他们的桌面)和一个版本控制查询来匹配客户端和最新版本的后端。然而,该表格从未出现,我也没有收到任何错误/崩溃或其他意外事件。

我可能做错了什么,或者它与安全警告有关?我的直觉告诉我,这是一个转移注意力的问题,因为位置检查和版本检查代码确实运行了,即如果我从网络驱动器运行它,那么它会给出它想要的 msgbox。

非常感谢,这是我第一次使用运行时。

最佳答案

经过几天的寻找,我终于解决了这个问题。

我一直在一台连接了第二个屏幕的笔记本电脑上进行开发。出于某种愚蠢的原因,Access 记住了这一点,并决定在第二个屏幕上显示该窗体。不幸的是,我的用户没有第二屏幕......

在表单属性中选择 Auto Center=Yes 完全解决了这个问题。

关于vba - Access 2013 运行时中未显示启动窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100916/

相关文章:

java - 运行程序时不显示UAC提示

ms-access-2010 - 将 MS ACCESS 数据库表导入 Teradata

vba - 无法将 CopyFromRecordset 结果设置为日期或数字

excel - 使用按钮进行行选择和复制

excel - 如何根据第一行和第一列中的值对一系列矩阵求和 - Excel VBA

c++ - 运行时确定 C++ 的类型

mysql - 使用 MAX() 和 SUM() 聚合的 SQL 查询

vba - 重新检查拼写与 VBA 代码不同的文档

vba - 在 Excel 中复制时,日期中的月份和日期有时会颠倒

Java 数学(运行时内存百分比)