Access取窗體的某控件的值作為交叉表查詢的參數

2017-11-08 14:19:00
tmtony8
原創
3267

在Access中,有一種查詢叫交叉表查詢,我們用來把行轉為列查看數據的一個手段(解釋可能比較片面)。

普通查詢可以直接通過在窗體的一個文本框中輸入數據,然后查詢的條件里寫[Forms]![窗體]![控件] 來控制參數,打開查詢便可把窗體中文本框的數據條件賦給查詢。

但是交叉表是 ACCESS 特有的一種查詢,在支持上可能是和普通的 SQL 查詢有點區別它們無法從窗體的某控件取直接取參數



這里有兩個解決辦法,都是通過用兩個查詢來解決:

1、先條件查詢獲取數據(條件就寫這個表里面),再對第一個查詢進行交叉表
即把窗體的控件值作為條件查詢,再把這個已經篩選好數據的條件查詢作為交叉表的數據源。



2.先生成交叉表查詢,再對進行條件篩選:

這么做必須用生成表查詢生成臨時表,將交叉表的結果生成一個臨時表,然后再用 SELECT ... WHERE  語句。
交叉表生成臨時表一樣用 SELECT * INTO 新表 FROM ... 的語法


分享
北京十一选五基本走势