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

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:03:14
rsfdxs.Open " select 职工表.职工名称 as 分点,桶装水销售表.水的名称,sum(桶装水销售表.销售数量) as 销售数量 from 职工表 ,桶装水销售表 where 职工表.职工编号 = 桶装水销售表.销售人员编号 and year(销售日期)='" & Year(DTPicker5.value) & "' group by 桶装水销售表.水的名称,职工表.职工名称 ", cnn, adOpenKeyset, adLockOptimistic
这是在VB中的查询代码,在sql server 2000查询分析器中有结果,到VB中就没记录了,那位大侠帮忙解决下...
这没有错误提示,只是得不到自己想要的结果...提示没有记录,但在查询分析器中有记录

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语句到立即窗口,看看实际条件对不对,然后复制到查询分析器中去试一下...