在
表中的數字是任意的。這些欄位ID_test_n是主鍵。上面的代碼就是全部內容TestModule。查詢TestQuery是:
SELECT t_test_1.ID_test_1, TestFunction(ID_test_1,3) AS [Test code]
FROM t_test_1;
打開查詢時,乍一看似乎沒問題。但是如果我向下滾動它,它會拋出“無法再打開”錯誤:

我發現了一種可以擺脫錯誤的方法。如果我洗掉函式的第一個引數TestFunction(),那么它的定義就變成了:
Public Function TestFunction(nID_test_2 As Integer) As Variant
...
并且在查詢中對它的呼叫變成了:
TestFunction(3)
然后我可以多次向下和向上滾動查詢表而不會出錯。這些更改是可能的,因為在函式的基本代碼中,沒有對ID_test_1. 但是在實際的資料庫中,傳遞該引數是有原因的,而忽略它不是一種選擇。不過,對我來說很神秘的是,如果不傳遞該引數,則不會發生任何導致錯誤的事情。
誰能看到這里發生了什么,為什么我會收到這個錯誤,以及如何在不排除函式引數的情況下修復它?
環境:Windows 10 Pro 64 位,Access 2019。
uj5u.com熱心網友回復:
這可能是由于 2022 年 1 月 26 日左右的 Office 更新中的錯誤造成的。請參閱Reddit 帖子
嘗試系統還原以回滾更新;要么...
進入訪問、檔案選項、信任中心并添加本地前端目錄,然后選中該框以將后端資料位置添加為受信任位置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/429082.html
上一篇:將資料連接到單個列中
