我在access中的模块部分用vba建立了一个内部函数,在access中调用没有任何问题
但是我在vb中调用使用了这个函数的query时,会报错,找不到该函数.
有高人能解决吗?急

解决方案 »

  1.   

    好象不行,我这个函数是在access内建立,通过查询来实现,有点象sql server和oracle里的自定义函数.
    比如,我建了一个函数F(a,b),在查询里select a,b,f(a,b) as c from table1,将这个查询明明为query1,
    我在vb内直接调用查询select * from query1,就可以了,简单的复制代码不起作用
      

  2.   

    可以
    1.先在 access 中建立一个宏,该宏用于调用你需要的函数
    2.新建一个 access 对象,调用该对象下的 docmd.RunMacro 方法,执行指定的宏 ok另外,对于 vb 来讲,不能在sql 语句中使用 你写的这些函数,这不同于 access