国外同事在葡萄牙语环境操作系统下创建了一个access数据库,拷到本地英语和中文环境下操作系统打开报错。
请看截图。提示 ‘如果由于 Microsoft Office Access 无法评估事件逻辑位置而导致无法运行事件,则可能发生此错误。例如,如果将窗体的 OnOpen 属性设为“=[Field]” =,就会发生此错误,因为激发该事件时,Access 需要一个宏或事件的名称。‘
你好,
请问你和你同事分别使用的是什么版本的Access? Access 2013 还是其他版本。
这个问题有很多原因造成:
1. 如果你们使用不同的版本,例如你同事在Access 2003中创建的数据库,而你在07中打开,可能存在兼容性问题。
请尝将数据库格式转换到当前版本进行测试(MDB转换成ACCDB)
2. 如果这个问题仅仅出现在这个在葡萄牙语环境创建的数据库,它可能是由语言环境造成的。因为在中文和英文环境中的无法识其中的葡萄牙语。
http://answers.microsoft.com/zh-hans/office/forum/office_2007-access/office2007%e5%ae%89%e8%a3%85%e4%b8%ad%e6%96%87/45cf8d1f-f762-4283-924f-aecc7822bc5f?msgId=71d99c9c-356b-4159-9638-5c365afc98af
3. 如果这个问题出现在每个数据库,有可能是mssoap30.dll损坏,我建议我们从光盘进行完整修复 Access。
更多参考:
http://daidebao.blog.163.com/blog/static/1265092712012112244726241/
请注意: 由于此站点不属于微软,其链接可能更改,恕不另行通知,同时微软并不保证这些信息的准确性。
谢谢。
微软一站式示例脚本库: http://blogs.technet.com/b/onescript