问题:
1、为什么以前运行正常的access数据库,搬到另一台电脑上老出现aaaa函数未定义错误? 2、为什么我在access中调试通过的sql语句,在VB/ASP/JSP/PHP/VB.NET/SQL SERVER中调用却老是出现aaa函数未定义错误? 3、在ACCESS中的模块中自定义了一个getV函数,在access查询中执行SQL语句 |
1、转到VBE界面,菜单 工具 -> 引用 中看一下有没有丢失的引用,如果有,重新引用一下即可。特别是出错信息提示一些 VBA 的基本函数未定义,比如 Left Date Right 等函数未定义时,90%的情况丢失引用丢失
2、Access中执行 jet sql 语句时使用的很多函数是Access自带的函数,只允许使用在Access界面下,一旦你使用了其他软件做界面,那么很多本来在 access+jet sql环境中能够运行的函数将成为错误根源。 3、Access中编写的自定义函数必须由access环境支持,在其他环境中根本不能使用。 特别注意:许多在VB代码中可以运行的函数并不一定能嵌入到jet sql语句中 以下列出 jet sql 中的资料供参考:
请参考: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odappepr_3.asp |