我有一個函數用於多線程訪問某些Access VBA例程。它通過編寫一個vb腳本來完成此操作,該腳本保存主Access數據庫的副本,然後在另一個訪問實例中打開它。打開它時會運行在vb腳本中指定的已定義例程。這工作得很好,但我有一些例程,我需要從主函數傳遞變量給他們。我打算使用Tempvars來做到這一點。Tempvars在多線程時重置爲空
主函數設置tempvar(具有初始值),但是當新的訪問實例讀取它時,tempvar被設置爲null。我不知道爲什麼會發生這種情況。它引用tempvar時不會出錯,所以我假設它可以看到它。但無論如何,我無法看到當地人窗口中的臨時對象。有沒有辦法監測tempvar對象?
我已經成功地以相似的容量使用過去的tempvars。主要區別是新的新實例寫入tempvar並且主函數讀取它們。我所擁有的主要功能是寫給他們的問題,而新的實例讀取它們(這是相反的)。
你怎麼能指望任何人來幫助你,當你給旁邊沒有信息。 – jsotola
抱歉jsotola,我以爲我做到了。問題是如何將tempvars從一個訪問對象傳遞到另一個訪問對象 –