以下是引用winner在2006-7-24 17:26:00的发言:
去掉参数则显示:无法将[Forms]![窗体1]![dDate1]识别为一个有效的字段名或表达式,所以一定要设参数.
直接用代码生成交叉表是这样写吗?
Set rst = CurrentDb.OpenRecordset("ARAMETERS [Forms]![窗体1]![dDate1] DateTime, [Forms]![窗体1]![dDate2] DateTime, [Forms]![窗体1]![Combo4] Text ( 255 ); TRANSFORM Sum(查询1.iQuantity) AS iQuantity之总计 SELECT 查询1.iGrade FROM 查询1 WHERE (((查询1.dDate) Between [Forms]![窗体1]![dDate1] And [Forms]![窗体1]![dDate2]) AND ((查询1.cInvAddCode)=[Forms]![窗体1]![Combo4])) GROUP BY 查询1.iGrade PIVOT 查询1.dDate;")
它也显示错误,
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) | Powered by Discuz! X3.3 |