在2003年和2007年同时运行Microsoft Access数据库有什么含义?
我忘记上课了吗?
该程序最初是在Office 2003中构建的,然后在2007年运行。当运行该程序的计算机同时具有2003和2007时,似乎会出现问题。 该问题似乎也源于“ Microsoft Access 12.0对象库”(或2003年的“ Microsoft Access 11.0对象库”)的引用。 要查看此信息,只需查看VBA屏幕上的“工具:参考”菜单。
错误的症状基本上是代码无法识别(几乎就像它无法识别我正在使用的编程语言一样)。 通常,它后面带有一个框,上面写着“您作为事件属性设置输入的表达式On Load产生了以下错误:对象或类不支持事件集”。 您也可以将“按负载”替换为“单击时”,将其替换为按钮;将“更改时”,替换为文本框。
我个人怀疑计算机正在使用Microsoft Access 11.0 / 12.0对象库的一部分,然后将两者混合成无用的VBA参考。 进一步证实我的怀疑的是在显示“配置Microsoft Access”的两者之间时弹出的框。进一步证实我怀疑的另一个问题是它将在第一个打开的那个(例如2007年)打开,然后运行不能在另一台计算机上运行(2003年为例)
唯一需要解决的唯一问题是更改DoCmd.OpenForm的最后一部分,即acFormReadOnly(或acReadOnly),具体取决于该机器在特定日期的感觉-是的,它可以与之兼容,一天,然后要我切换另一天)以简单地锁定各个文本框
也许它不是完全编码,但我认为可以通过编码来解决。
希望这足以使某人提出一些建议。