各位老大:
使用水晶报表,后台数据库为SQL Server,我在VB中传入我的水晶报表的SQL语句为 select 1 from aa a, bb b, cc c
where a.aid = b.bid
and b.code = c.code and b.bdate between '2004-7-1' and '2004-7-31'
order by a.aid 则调试执行时,在VB中报 SQL server 20515错误。
假如我把 order by 语句去掉,即传语句时不排序,则报表正确显示
或者假如把bdate的范围更改为 b.bdate between '2004-6-1' and '2004-7-30' , order by语句保留,报表也可正确显示。
这个问题比较怪异,请各位老大赐教!谢谢!
使用水晶报表,后台数据库为SQL Server,我在VB中传入我的水晶报表的SQL语句为 select 1 from aa a, bb b, cc c
where a.aid = b.bid
and b.code = c.code and b.bdate between '2004-7-1' and '2004-7-31'
order by a.aid 则调试执行时,在VB中报 SQL server 20515错误。
假如我把 order by 语句去掉,即传语句时不排序,则报表正确显示
或者假如把bdate的范围更改为 b.bdate between '2004-6-1' and '2004-7-30' , order by语句保留,报表也可正确显示。
这个问题比较怪异,请各位老大赐教!谢谢!
解决方案 »
- VB接受下位机的数据,第一次总是少一位
- 突然发现,dim语句竟然可以写在循环语句中,我晕了
- vb SQL server 2000 表插入记录时,自动累加ID
- 老问题,过去提过了,解决了,后来忘记了。——如何得到一个数据库中的所有表?如何得到一个表中的所有字段?
- AutoReDraw的问题
- 有经验的大哥帮帮忙
- 最低限度帮忙。
- 大家帮我看看如何得到我输入的值?(代码)
- 如何把 text&i 转换成控件名!急、、、、、、、
- 如何将type类型以参数形式传到FORM里!
- 请教各位大侠:在VB中通过Winsock控件来连接服务器和客户端的通讯,请问一个服务器的能动态的分配多少个Winsock给各个客户端?
- ActiveReport显示的问题
where (a.aid = b.bid
and b.code = c.code and b.bdate between '2004-7-1' and '2004-7-31')
order by a.aid为什么不把排序的事情交给水晶报表去做呢?
还能加少数据库的压力
比如 在水晶报表里将group1设置为按a.aid分组,则会在报表开始出现a.aid = 1的分组外,可能在报表结束或中间某处再次出现a.aid = 1的分组。即一个顶级分组出现几次。