我正在 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 版本。