在VB中用到聚合函数查询数据库内容时老是会出现问题,那位大侠帮忙解决一下啊..

[复制链接]
查看11 | 回复1 | 2009-7-21 12:18:40 | 显示全部楼层 |阅读模式
rsfdxs.Open " select 职工表.职工名称 as 分点,桶装水销售表.水的名称,sum(桶装水销售表.销售数量) as 销售数量 from 职工表 ,桶装水销售表 where 职工表.职工编号 = 桶装水销售表.销售人员编号 and year(销售日期)='" & Year(DTPicker5.value) & "' group by桶装水销售表.水的名称,职工表.职工名称 ", cnn, adOpenKeyset, adLockOptimistic
这是在VB中的查询代码,在sql server 2000查询分析器中有结果,到VB中就没记录了,那位大侠帮忙解决下...
这没有错误提示,只是得不到自己想要的结果...提示没有记录,但在查询分析器中有记录

回复

使用道具 举报

千问 | 2009-7-21 12:18:40 | 显示全部楼层
sql可以用别名,这样好看一点:select a.职工名称 as 分点,b.水的名称,sum(b.销售数量) as 销售数量 from 职工表 a ,桶装水销售表 b where a.职工编号 = b.销售人员编号 and year(b.销售日期)='" & Year(DTPicker5.value) & "' group by a.职工名称,b.水的名称你程序没有错误提示吗?这句sql语句看不出问题,最好用debug.print输出这个sql语句到立即窗口,看看实际条件对不对,然后复制到查询分析器中去试一下......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行