我們開發了一個合併函數,該函數將被其他進程使用並希望將函數定位到其自己的MDB中(稱爲「遠程」),以便可以從其中引用和調用它「caller.mdb」在需要時。該函數旨在返回一個數組,並且在直接從「遠程」內部調用執行時運行良好。但是,在「調用者」VBA項目中正確引用「遠程」的情況下,當「調用者」進行調用時,函數返回錯誤。我們得到各種錯誤,如從另一個MDB調用一個MDB中的函數
3078: Jet cannot find the input table or query
問題。在「remote」中,如何正確設置對db及其本地對象的引用(例如,一個表和幾個查詢,包括INSERT和UPDATE查詢)? CurrentDB顯然不是答案;我們也嘗試了AccessObject和CodeData對象。 「遠程」和「呼叫者」當前駐留在同一個驅動器上,所以這似乎不是問題。
傑出。以前沒有見過這個參考。不得不重構幾行,但現在它的工作很好。謝謝。 – TonBill 2009-09-21 22:11:25