Office中国论坛/Access中国论坛
标题:
ADP如何设计交叉表查询
[打印本页]
作者:
hzyubin
时间:
2016-9-2 17:29
标题:
ADP如何设计交叉表查询
在ADP中无法运行MDB中的交叉表SQL语句,也不能运行SQL SERVER上的SQL交叉表语句,网上的所有SQL交叉表语句都试过了,都不能在ADP中运行。研究了很久还没有破解,请哪位高手指点一下,不胜感谢!
d:\adp.jpg
作者:
hzyubin
时间:
2016-9-2 17:31
图片上传不了,再次补上。
作者:
hzyubin
时间:
2016-9-16 08:29
哎!论坛里找不到高手。这个问题自已研究了半个月,终于解决了,现在分享给大家:
1、在ADP中创建一个文字存储过程。
2、把以下代码复制进去,取一个名字储存,点一下叹号运行就会得到你要的结果。
ALTER procedure xo
as
Declare @cai as varchar(8000)
Set @cai='select 产品规格,'
Select @cai=@cai+'sum(case 工序 when ''' +工序+ '''Then 合格数量 else 0 end) as '''+工序+''','
From (select distinct 工序 from dbo.生产信息) bb
Select @cai=left(@cai,len(@cai)-1)+'from dbo.生产信息 group by 产品规格'
Exec(@cai)
RETURN
作者:
XMX64311
时间:
2018-12-3 16:19
请问在客户端怎么打开这个存储过程呢?谢谢老师了!
作者:
XMX64311
时间:
2018-12-3 16:20
还有,只想要某一个月的数据呢?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3