奇怪的ACCESS 的SQL语句查询问题。

ykwang 2004-07-04 08:15:57
我有如下的SQL语句。
select avg(单价) AS ABC FROM 表名 WHERE 字段='值'
这个ACCESS文件是用 OFFICE 2003 ACCESS建立的.
用这个SQL语句查询的时候不提示任何出错.但是当我引用这个语句产生的值时,就提示 多级操作错误,请详细检查每步状态. 请问是什么原因?
...全文
151 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ykwang 2004-07-05
  • 打赏
  • 举报
回复
妈妈的,真郁闷,可能因为AVG(单价) 产生的小数位数太多,而导致错误.我在前面加上
select round(avg(单价),2) as aab ..... 这样就可以了.
honght 2004-07-05
  • 打赏
  • 举报
回复
是不是查询出的结果是NULL值
sunmoonn 2004-07-05
  • 打赏
  • 举报
回复
看到 Leftie(左手,为人民币服务) 的说法,还真的发现楼主AVG的括号有一个是全角的
这句话没有错,你其他的代码也没错的话,最好检查一下你的标点
99175776 2004-07-04
  • 打赏
  • 举报
回复

 是不是你的标点符号的问题?
AKillGodKillBuddha 2004-07-04
  • 打赏
  • 举报
回复
把你的代码贴出来看看
badboy168 2004-07-04
  • 打赏
  • 举报
回复
不用括号你试试看
ykwang 2004-07-04
  • 打赏
  • 举报
回复
这是我写的了。
SZRS.OPEN ("select avg(单价) AS A FROM 明细表 WHERE ISBN='333'")
当用ISNULL 判断是否为NULL的时候不会出错,但是用如 BB=SZRS("A")的时候就出错了

饮水需思源 2004-07-04
  • 打赏
  • 举报
回复
粗看一下,你的右括号不对

1,216

社区成员

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

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