需求描述:
考試大提示:很多人有不好的習(xí)慣就是建access數(shù)據(jù)庫時候不喜歡把表與數(shù)據(jù)庫分開建,這樣照成的后果是:假如數(shù)據(jù)庫裝在不同的機(jī)器上并且不同的員工使用,都往表中輸入記錄,這時會造成數(shù)據(jù)記錄不在同一個表中,當(dāng)大家都各自輸入完畢自己的數(shù)據(jù)后,而領(lǐng)導(dǎo)需要看到的是一個所有記錄都在一張表的,這時要是把各自表中的幾百甚至幾千條記錄手動整合到一個表很顯然是費(fèi)時的,所以我們用了以下的一個方法來整合所有表的記錄。(注:類似以后多人共用一個數(shù)據(jù)庫表的方法是把表建在一個后臺數(shù)據(jù)庫中,各人用表時建立鏈接表關(guān)系即可)
參考附件示例數(shù)據(jù)庫:db1.mdb db2.mdb
制作整合過程:
一.幾個表在同一個數(shù)據(jù)庫中怎樣整合為一個表:
示例數(shù)據(jù)庫:db1.mdb
1、 簡介示例中的表及查詢:
①表tabA 及數(shù)據(jù)記錄
②表tabB 及數(shù)據(jù)記錄
③表tabC 及數(shù)據(jù)記錄
④創(chuàng)建新整合表tabZ的查詢qry_Z ,點(diǎn)擊查詢qry_Z,遇到提示全部點(diǎn)“是”,這樣
就通過查詢得到整合的表tabZ,
⑤追加本數(shù)據(jù)庫表紀(jì)錄的查詢(以C表為例)qry_ZJ,點(diǎn)擊查詢qry_ ZJ,遇到提示全部點(diǎn)“是”,追加到記錄的效果圖,如下:
2、制作查詢步驟:
①創(chuàng)建生成表查詢qry_Z:新建一個空白查詢,里面不含有任何表,
點(diǎn)擊左上角SQL視圖
在光標(biāo)處輸入以下SQL代碼:
Select * INTO tabZ
FROM [Select *
FROM tabA
UNION
Select *
FROM tabB]. AS [%$##@_Alias];
保存并命名查詢?yōu)椋簈ry_Z,點(diǎn)擊查詢qry_Z即可生成表:tabZ。
代碼解釋:用tabA 、tabB表建立聯(lián)合查詢并生成新表tabZ(tabA 與tabB記錄整合到tabZ表中),這時你 會在對象表一欄看到生成的新表tabZ。
②追加紀(jì)錄的查詢qry_ZJ(以追加tabC為例):
新建一查詢,添加tabC表,點(diǎn)擊“查詢”欄
點(diǎn)擊“追加查詢”選擇追加表
→點(diǎn)“確定”
→點(diǎn)擊SQL視圖
考試大提示:很多人有不好的習(xí)慣就是建access數(shù)據(jù)庫時候不喜歡把表與數(shù)據(jù)庫分開建,這樣照成的后果是:假如數(shù)據(jù)庫裝在不同的機(jī)器上并且不同的員工使用,都往表中輸入記錄,這時會造成數(shù)據(jù)記錄不在同一個表中,當(dāng)大家都各自輸入完畢自己的數(shù)據(jù)后,而領(lǐng)導(dǎo)需要看到的是一個所有記錄都在一張表的,這時要是把各自表中的幾百甚至幾千條記錄手動整合到一個表很顯然是費(fèi)時的,所以我們用了以下的一個方法來整合所有表的記錄。(注:類似以后多人共用一個數(shù)據(jù)庫表的方法是把表建在一個后臺數(shù)據(jù)庫中,各人用表時建立鏈接表關(guān)系即可)
參考附件示例數(shù)據(jù)庫:db1.mdb db2.mdb
制作整合過程:
一.幾個表在同一個數(shù)據(jù)庫中怎樣整合為一個表:
示例數(shù)據(jù)庫:db1.mdb
1、 簡介示例中的表及查詢:
①表tabA 及數(shù)據(jù)記錄
②表tabB 及數(shù)據(jù)記錄
③表tabC 及數(shù)據(jù)記錄
④創(chuàng)建新整合表tabZ的查詢qry_Z ,點(diǎn)擊查詢qry_Z,遇到提示全部點(diǎn)“是”,這樣
就通過查詢得到整合的表tabZ,
⑤追加本數(shù)據(jù)庫表紀(jì)錄的查詢(以C表為例)qry_ZJ,點(diǎn)擊查詢qry_ ZJ,遇到提示全部點(diǎn)“是”,追加到記錄的效果圖,如下:
2、制作查詢步驟:
①創(chuàng)建生成表查詢qry_Z:新建一個空白查詢,里面不含有任何表,
點(diǎn)擊左上角SQL視圖
在光標(biāo)處輸入以下SQL代碼:
Select * INTO tabZ
FROM [Select *
FROM tabA
UNION
Select *
FROM tabB]. AS [%$##@_Alias];
保存并命名查詢?yōu)椋簈ry_Z,點(diǎn)擊查詢qry_Z即可生成表:tabZ。
代碼解釋:用tabA 、tabB表建立聯(lián)合查詢并生成新表tabZ(tabA 與tabB記錄整合到tabZ表中),這時你 會在對象表一欄看到生成的新表tabZ。
②追加紀(jì)錄的查詢qry_ZJ(以追加tabC為例):
新建一查詢,添加tabC表,點(diǎn)擊“查詢”欄
點(diǎn)擊“追加查詢”選擇追加表
→點(diǎn)“確定”
→點(diǎn)擊SQL視圖