我们开发了一个合并函数,该函数将被其他进程使用并希望将函数定位到其自己的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