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 版本。

相關內容