我的组织正在从Access 2003升级到Access 2007.我负责升级的其中一个应用程序在打开和关闭具有嵌套表单的表单时返回非常奇怪的错误。 Access 2003和Access 2007之间的事件是否已更改?这些事件似乎在2007年以不同的顺序发射,然后在2003年发生。
答案 0 :(得分:1)
我没有遇到你描述的情况。我找不到任何提及形式事件模型的变化。 Allen Browne提供了有关Access 2007与旧版本兼容性的一些信息: http://allenbrowne.com/Access2007.html#Compatibility
到目前为止,我在Access 2007中遇到2003 MDB的唯一问题是由于参考文献被破坏。如果您还没有这样做,请从VB编辑器中仔细检查您的(工具 - >参考)。在那里,尝试调试 - >编译以验证您的代码是否在Access 2007中编译时没有错误。
Tony Toews' Corrupt Microsoft Access MDBs常见问题解答可以帮助修复或排除因腐败导致的奇怪行为:
http://www.granite.ab.ca/access/corruptmdbs.htm
如果您已经完成了这些工作,并且仍然遇到某些形式的问题,那么创建一个新的空白数据库并将这些表单(以及它们所依赖的对象)导入到新数据库中可能会很有用。
抱歉散布这个东西。如果您能提供有关您所遇到的错误性质的更多详细信息,可能会有所帮助。