我只想在家里处理我的项目,但是我遇到了一些问题,因为我在x64 Windows 7操作系统上使用Access 2010,而MDB项目已经在Windows XP x86上完成了Access 2003。
我真的不想将项目转换为x64兼容,我只是想在我的计算机上以x86模式运行。
实际上,我在尝试导入这些功能时遇到错误:
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Access表示必须更新它以支持具有某些PtrSafe属性的64位操作系统。我真的不知道它的意思,但我知道我希望它能在没有任何代码修改的情况下工作,但我在任何地方都找不到任何选项。
有什么想法吗? 谢谢
答案 0 :(得分:2)
如果您在家中的计算机上安装x86 Office,则不会有任何问题。这是Office的X64版本的麻烦。
答案 1 :(得分:2)
正如HelloW已经说过:只需安装32位版本的Office。
值得指出的是, Microsoft建议不要使用64位Office,除非您有充分理由这样做。
对于大多数人来说,32位版本的Office 2010是推荐的选项,因为它可以防止与其他32位应用程序(特别是仅适用于32位操作系统的第三方加载项)的潜在兼容性问题。
Microsoft Office 2010 Technology Guarantee FAQ说:
...我们强烈建议大多数用户在32位和64位操作系统上安装32位版本的Office 2010,因为目前Office的许多常见加载项都无法在64位版本中运行。对于通常使用非常大的文档或数据集并且需要Excel 2010程序来访问超过2GB内存的用户,可以使用64位安装的Microsoft Office 2010产品。