关于vb6 访问access 时 抛出未定义函数round错误的解决方法
环境:
OS:Windows XP
开发语言:vb6
数据库: access 2003
问题描述:
当在程序中执行 Select round(col1/col2) as t1 的时候 抛出未定义函数round的错误。
但是将SQL 运行在Access 2003中的查询器中时却没有问题。(只要不是通过VB6运行、其他的工具基本都好使)
解决方案:
1.首先请确认“C:\Program Files\Microsoft Visual Studio\VB98”下的“VB6IDE.DLL” 版本是不是6.0。
如果显示是5.0请到这里下载最新的vb6 sp6补丁。
2.确认access是否是2000及以后版本access 97 不支持round函数。
3.确认HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\SandBoxMode的值是否设定为有效。
虽然看着像是个不起眼的问题。但是确实困扰了我1天半的时间。查阅了很多的资料。
以上是关于此类问题的一些解决方案总结。
(PS:这个问题害我输了一瓶饮料,唉~ 郁闷中...)
第一次写这东西不知道应不应该放到博客园首页上![]()
浙公网安备 33010602011771号