使用Access数据库的SQL语句问题请教!!!!

huli6666 2003-09-12 06:08:01
dim rst as adodb.recordset
dim str as string

set rst as adodb.recordset
str="select avg(aa) as a from tbl "
rst.Open str, Cnn, adOpenKeyset, adLockReadOnly, adCmdText
if not rst.bof and not rst.eof then
msgbox rst![a]
end if
rst.close
set rst=nothing

'调试时提示
"数据提供程序或其他服务返回 E_FAIL 状态。"

如果把avg求平均函数改成其他函数都没问题,可以返回记录集。
数据库Access
...全文
37 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ranma_True 2003-09-13
  • 打赏
  • 举报
回复
提问还给0分贴呀
welcome704 2003-09-13
  • 打赏
  • 举报
回复
你这一个aa是什么数据格式呀,再一个你在SQL语名后面分一下组
unkowme 2003-09-13
  • 打赏
  • 举报
回复
应该是数据格式问题,检查下数据,确认都是正确的.
wangchangchun521gx 2003-09-13
  • 打赏
  • 举报
回复
我认为 是 aa 的错有可能是指代过多
feiqinfeiwhw 2003-09-13
  • 打赏
  • 举报
回复
应该aa中有些字段不合法所造成的!你到库了查一下aa!我以前也出现过!
tfront 2003-09-12
  • 打赏
  • 举报
回复
修改一下Recordset的参数,你用的两个参数我都不喜欢用。AVG是聚合函数,试试其它聚合函数是不是也可以执行。例如SUM

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧