您的位置:首页 > 编程语言 > VB

关于vb6 访问access 时 抛出未定义函数round错误的解决方法

2008-11-04 16:10 417 查看
环境:

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:这个问题害我输了一瓶饮料,唉~ 郁闷中...)

第一次写这东西不知道应不应该放到博客园首页上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐