Office中国论坛/Access中国论坛

标题: ACCESS2000 ADP中的交叉表 [打印本页]

作者: thezhehan1    时间: 2003-5-20 00:47
标题: ACCESS2000 ADP中的交叉表
我在ACCESS2000-ADP中的存储过程中做了两个交叉表:SUM(CASE WHEN THEN ELSE)

其中一个我知道有多少列,直接写出其SQL字符串后用EXEC(sql)执行并且获得正确结果.

第二个是动态列,我用WHILE循环拼出SQL字符串后用EXEC(sql)执行,但是动态部分无论如何只生成一列,而这个存储过程在SQL-SERVER2000的查询分析器中运行却是正确的. 事实上我将生产的SQL字符串拷贝到ACCESS2000-ADP中新的存储过程中运行也是正确的.

很怪, 不知道是何原因?

作者: caibbs    时间: 2004-4-11 18:55
我是个新手请问下ACCESS2000 ADP中的交叉表

作者: luzhiqun    时间: 2004-4-14 00:56
我也出现过这样的问题,好象只有当使用参数时才会这样,后来没办法,只好在前台用 ALERT PROCEDURE 存储过程名 as ....... 这样的方式来动态更新存储过程,这样才能获得正确的结果




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3