我有一个在MS Access 2010中开发的数据库。当它启动时,它使用当前数据库|应用程序选项|显示表单字段以打开唯一的表单,然后该表单中的OnOpen代码执行其操作。工作得很好。
我发送了一份数据库副本给抱怨他无法打开它的用户。在发现他正在运行Access 2003(并且很快就不会升级)之后,我将2003格式的数据库保存为.MDB文件。现在我发现打开数据库时表单没有启动。
我最后一次使用Access(在我2010年的游戏和游戏之前)是Office产品带有版本号,而不是型号年份,所以我不熟悉如何设置2010年界面中.MDB中的表单启动和/或AutoExec宏。
在2010年打开.MDB,我选择了文件|选项|当前数据库,然后查看应用程序选项|显示表单,它仍然显示我想要的表单,但它没有打开,其中的代码也没有执行。
如果有人可以通过Access 2010界面为Access 2003 .MDB设置自动表单启动/自动执行宏来简要介绍(或指向现有的表格),我将非常感激。
我似乎是网络上唯一一个不得不倒退的人 - 我所看到的每一个问题都是关于将代码从2003年推向2010年。
为了清晰而编辑
答案 0 :(得分:0)
2003年,你可以在工具|中设置开场表格启动。
在代码中只需编辑StartupForm属性currentdb.Properties("StartupForm")="Form.Form1"
,如果它不存在,请添加:set np=currentdb.CreateProperty("StartupForm",dbText,"Form.Form1")
currentdb.Properties.Append(np)