Access取窗体的某控件的值作为交叉表查询的参数

2017-11-08 14:19:00
黄善超
原创
95

在Access中,有一种查询叫交叉表查询,我们用来把行转为列查看数据的一个手段(解释可能比较片面)。

普通查询可以直接通过在窗体的一个文本框中输入数据,然后查询的条件里写[Forms]![窗体]![控件] 来控制参数,打开查询便可把窗体中文本框的数据条件赋给查询。

但是交叉表是 ACCESS 特有的一种查询,在支持上可能是和普通的 SQL 查询有点区别它们无法从窗体的某控件取直接取参数



这里有两个解决办法,都是通过用两个查询来解决:

1、先条件查询获取数据(条件就写这个表里面),再对第一个查询进行交叉表
即把窗体的控件值作为条件查询,再把这个已经筛选好数据的条件查询作为交叉表的数据源。



2.先生成交叉表查询,再对进行条件筛选:

这么做必须用生成表查询生成临时表,将交叉表的结果生成一个临时表,然后再用 SELECT ... WHERE  语句。
交叉表生成临时表一样用 SELECT * INTO 新表 FROM ... 的语法


最后编辑:黄善超 于 2017-11-08 15:17:24

关键字

分享