office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

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

2017-11-08 14:19:00
tmtony8
原創(chuàng)
10440

在Access中,有一種查詢叫交叉表查詢,我們用來(lái)把行轉(zhuǎn)為列查看數(shù)據(jù)的一個(gè)手段(解釋可能比較片面)。

普通查詢可以直接通過(guò)在窗體的一個(gè)文本框中輸入數(shù)據(jù),然后查詢的條件里寫(xiě)[Forms]![窗體]![控件] 來(lái)控制參數(shù),打開(kāi)查詢便可把窗體中文本框的數(shù)據(jù)條件賦給查詢。

但是交叉表是 ACCESS 特有的一種查詢,在支持上可能是和普通的 SQL 查詢有點(diǎn)區(qū)別,它們無(wú)法從窗體的某控件取直接取參數(shù)



這里有兩個(gè)解決辦法,都是通過(guò)用兩個(gè)查詢來(lái)解決:

1、先條件查詢獲取數(shù)據(jù)(條件就寫(xiě)這個(gè)表里面),再對(duì)第一個(gè)查詢進(jìn)行交叉表
即把窗體的控件值作為條件查詢,再把這個(gè)已經(jīng)篩選好數(shù)據(jù)的條件查詢作為交叉表的數(shù)據(jù)源。



2.先生成交叉表查詢,再對(duì)進(jìn)行條件篩選:

這么做必須用生成表查詢生成臨時(shí)表,將交叉表的結(jié)果生成一個(gè)臨時(shí)表,然后再用 SELECT ... WHERE  語(yǔ)句。
交叉表生成臨時(shí)表一樣用 SELECT * INTO 新表 FROM ... 的語(yǔ)法


分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動(dòng)訪問(wèn)