在MS Access 2010工作中启动表单,在2003年不起作用

时间:2014-05-07 13:17:13

标签: ms-access-2010 ms-access-2003

我有一个在MS Access 2010中开发的数据库。当它启动时,它使用当前数据库|应用程序选项|显示表单字段以打开唯一的表单,然后该表单中的OnOpen代码执行其操作。工作得很好。

我发送了一份数据库副本给抱怨他无法打开它的用户。在发现他正在运行Access 2003(并且很快就不会升级)之后,我将2003格式的数据库保存为.MDB文件。现在我发现打开数据库时表单没有启动。

我最后一次使用Access(在我2010年的游戏和游戏之前)是Office产品带有版本号,而不是型号年份,所以我不熟悉如何设置2010年界面中.MDB中的表单启动和/或AutoExec宏。

在2010年打开.MDB,我选择了文件|选项|当前数据库,然后查看应用程序选项|显示表单,它仍然显示我想要的表单,但它没有打开,其中的代码也没有执行。

如果有人可以通过Access 2010界面为Access 2003 .MDB设置自动表单启动/自动执行宏来简要介绍(或指向现有的表格),我将非常感激。

我似乎是网络上唯一一个不得不倒退的人 - 我所看到的每一个问题都是关于将代码从2003年推向2010年。

为了清晰而编辑

1 个答案:

答案 0 :(得分:0)

2003年,你可以在工具|中设置开场表格启动。 在代码中只需编辑StartupForm属性currentdb.Properties("StartupForm")="Form.Form1" ,如果它不存在,请添加:set np=currentdb.CreateProperty("StartupForm",dbText,"Form.Form1") currentdb.Properties.Append(np)