MS Access 64 位无法运行在 32 位下运行的查询

MS Access 64 位无法运行在 32 位下运行的查询

我在 Office 中运行 MS Access 2016。昨天我卸载了 32 位版本并安装了 64 位 Office 和 Access。现在 Access 无法运行。作为具体案例,我使用函数创建了一个查询

Rep: Replace([field1],"s","a") 

这没有给我提供#Error更多信息。

如果我使用教科书上的例子

a: InStr("Hello","L") 

它给了我错误“参数计数不匹配”

我已经创建了 Table1,其中有一个字段 Field1 包含"Name___Surname"

功能

b: InStr([Table1]![Field1],"_") 

给我#Error

最后一个例子的 SQL 是

SELECT Table1.Field1, InStr([Table1]![Field1],"_") AS b
FROM Table1; 

这也给了我#Error

我是否需要重新安装 32 位版本,还是应该坚持尝试让 64 位版本运行?

答案1

要确定使用哪个版本,请阅读选择 64 位或 32 位

如果你仍想使用 x64,请阅读 兼容性检查器用户指南

  • Office x64 需要匹配的库(引用),否则会阻止 VBA 函数工作,例如Replace()检查 VBA-Ide 中的工具->引用是否存在不起作用的库链接(VBA 的链接是第一个,如果一个不起作用,则所有链接都会损坏。)

  • Win-API 调用需要已转换为 x64

  • ActiveX-Controls 需要 x64 版本。

相关内容