




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第5章查詢的創(chuàng)建與應(yīng)用第1節(jié)定義數(shù)據(jù)表之間的關(guān)系第2節(jié)利用設(shè)計視圖創(chuàng)建簡單查詢第3節(jié)利用設(shè)計視圖創(chuàng)建復(fù)雜查詢第4節(jié)利用設(shè)計視圖創(chuàng)建操作查詢第5章第1節(jié)定義數(shù)據(jù)表之間的關(guān)系
在“商品銷售管理”數(shù)據(jù)庫中,不同表內(nèi)的數(shù)據(jù)并是不孤立的,而是有著各種各樣的關(guān)聯(lián)。如需要查詢某一個商品的“進貨日期”和“出貨日期”等,就需要數(shù)據(jù)之間有種一“關(guān)系”連接起來,形成一種“有用的”數(shù)據(jù)集合,這種“關(guān)系”的建立是基于不同的字段來連接的?!吧唐沸畔⒈怼焙汀斑M貨信息表”與“出貨信息表”之間就是通過“商品編號”字段連接起來的,形成一個新的數(shù)據(jù)集合。一、關(guān)系的概念
關(guān)系是在兩個表的字段之間所建立的聯(lián)系。通過關(guān)系,使數(shù)據(jù)庫表間的數(shù)據(jù)合并起來,形成“有用”的數(shù)據(jù),以便以后應(yīng)用于查詢、窗體、報表。二、關(guān)系的類型1.一對一關(guān)系2.一對多關(guān)系3.多對多關(guān)系三、建立關(guān)系四、編輯、刪除關(guān)系五、參照完整性
若已經(jīng)為“商品信息表”與“出貨信息表”之間建立了一對多表間關(guān)系,并實施了參數(shù)完整性,若在“出貨信息表”的“商品編號”字段中輸入的數(shù)據(jù)與“商品信息表”中的“商品編號”不匹配,就會彈出出錯提示信息。
反之,如果在“出貨信息表”中有某個商品的編號,就不能刪除“商品信息表”中該編號的記錄,否則會彈出如圖所示的出錯提示信息。出錯提示第2節(jié)利用設(shè)計視圖創(chuàng)建簡單查詢一、查詢的功能1.提取數(shù)據(jù)2.實現(xiàn)計算3.數(shù)據(jù)更新4.產(chǎn)生新的表5.作為其他對象的數(shù)據(jù)源二、查詢的類型1.選擇查詢2.參數(shù)查詢3.交叉表查詢4.操作查詢5.SQL查詢?nèi)⒉樵兊囊晥D1.查詢的數(shù)據(jù)表視圖2.查詢的設(shè)計視圖
查詢的設(shè)計視圖是用來設(shè)計查詢的窗口。使用查詢設(shè)計視圖不僅可以創(chuàng)建新的查詢,還可以對已經(jīng)存在的查詢進行修改和編輯。四、利用設(shè)計視圖創(chuàng)建多表的簡單查詢1.在數(shù)據(jù)庫窗口中,選擇“創(chuàng)建”工具欄中的“查詢”選項卡,單擊“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。查詢設(shè)計窗口和“顯示表”對話框2.在“顯示表”對話框中,依次把查詢需要的數(shù)據(jù)源表添加到查詢設(shè)計窗口的上半部分窗口中,“關(guān)閉”對話框。在查詢設(shè)計窗口中添加數(shù)據(jù)源表的效果3.在查詢設(shè)計窗口下半部分的“設(shè)計網(wǎng)絡(luò)”區(qū)域的“字段”行中,分別選定各列所要顯示的字段。查詢設(shè)計窗口中“設(shè)計網(wǎng)格”的設(shè)置效果4.單擊“工具欄”欄中的“運行”按鈕。查詢結(jié)果5.單擊“工具欄”上的“保存”按鈕,彈出“另存為”對話框,在對話框中輸入查詢名稱為“退貨商品信息查詢”
?!傲泶鏋椤睂υ捒蛭?、使用向?qū)韯?chuàng)建查詢1.在“創(chuàng)建”選項卡中,選擇“查詢”組中的“查詢向?qū)А?,打開“新建查詢”對話框,選擇“查找不匹配項查詢向?qū)А边x項?!靶陆ú樵儭睂υ捒?.在“確定”按鈕,打開“查找不匹配項查詢向?qū)А钡牡?個對話框,在該對話框中,選擇“進貨信息表”選項。“查找不匹配項查詢向?qū)А睂υ捒?3.單擊“下一步”按鈕,打開“查找不匹配項查詢向?qū)А钡牡?個對話框,在該對話框中,選擇“退貨信息表”選項?!安檎也黄ヅ漤棽樵兿?qū)А睂υ捒?4.單擊“下一步”按鈕,打開“查找不匹配項查詢向?qū)А钡牡?個對話框,在該對話框中,分別選中兩個表中的“商品編號”字段,單擊按鈕創(chuàng)建匹配字段?!安檎也黄ヅ漤棽樵兿?qū)А睂υ捒?5.單擊“下一步”按鈕,打開“查找不匹配項查詢向?qū)А钡牡?個對話框,在該對話框中,雙擊左側(cè)的所有可用字段,將其添加到右側(cè)的“選用字段”列表中?!安檎也黄ヅ漤棽樵兿?qū)А睂υ捒?6.單擊“下一步”按鈕,打開“查找不匹配項查詢向?qū)А钡牡?個對話框。在該對話框中,指定查詢名稱為“進貨信息表與退貨信息表不匹配”?!安檎也黄ヅ漤棽樵兿?qū)А睂υ捒?7.單擊“完成”按鈕,完成查詢的創(chuàng)建,同時打開查詢結(jié)果的窗口,進貨商品中沒有退貨記錄的商品信息在查詢結(jié)果窗口中顯示。查詢結(jié)果第3節(jié)利用設(shè)計視圖創(chuàng)建復(fù)雜查詢一、在設(shè)計視圖中創(chuàng)建總計查詢1.在數(shù)據(jù)庫窗口中,選擇“創(chuàng)建”選項卡中的“查詢”組,單擊“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。2.在“顯示表”對話框中,雙擊本任務(wù)中提到的數(shù)據(jù)源表,將它們添加到查詢設(shè)計視圖上半部分窗口中,關(guān)閉“顯示表”對話框。3.分別雙擊“倉庫信息表”中的“倉庫編號”和“倉庫名稱”字段,以前“出貨信息表”中的“出貨倉庫”字段,將它們添加到設(shè)計網(wǎng)格中。查詢的設(shè)計視圖4.單擊“查詢設(shè)計”選項卡中的“匯總”按鈕,在設(shè)計網(wǎng)格中添加“總計”行,將“出貨倉庫”更的總計行的單元格改為“計數(shù)”。查詢設(shè)計的效果5.單擊選項卡中的“運行”按鈕。查詢結(jié)果6.如果需要改變查詢的標題,可以查詢的設(shè)計視圖中選擇出貨倉庫字段上單擊鼠標右鍵,在彈出的快捷菜單中取“屬性”命令。彈開“屬性表”,在其“標題”欄中輸入“出貨次數(shù)”。設(shè)計總計標題7.單擊選項卡中的“運行”按鈕。查詢結(jié)果8.單擊“工具欄”上的“保存”按鈕,彈出“另存為”對話框,在對話框中輸入查詢名稱為“統(tǒng)計每個倉庫累計出貨次數(shù)”,單擊“確定”按鈕,完成查詢的創(chuàng)建。二、在設(shè)計視圖中創(chuàng)建交叉表查詢
利用查詢設(shè)計視圖創(chuàng)建以“供貨商信息表”“進貨信息表”“商品信息表”為數(shù)據(jù)源的“交叉表查詢”,來獲得不同供貨商提供的不同種類商品的數(shù)量,具體操作步驟如下:1.在數(shù)據(jù)庫窗口中,選擇“創(chuàng)建”選項卡中的“查詢”組,單擊“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。2.在“顯示表”對話框中,雙擊本任務(wù)中提到的數(shù)據(jù)源表,將它們添加到查詢設(shè)計窗口的上半部分,關(guān)閉“顯示表”對話框。查詢設(shè)計窗口3.執(zhí)行“查詢”選項卡中的“交叉表查詢”命令,在查詢設(shè)計視圖下方的“設(shè)計網(wǎng)格”中出現(xiàn)了“總計”和“交叉表”行,并按圖所示設(shè)置“總計”和“交叉表”行。
查詢設(shè)計視圖的效果4.單擊工具欄上的“運行”按鈕,打開“交叉表查詢”窗口。5.單擊工具欄中上的“保存”按鈕,彈出“另存為”對話框,輸入查詢名稱為“統(tǒng)計供貨商供貨各類的數(shù)量”,單擊“保存”按鈕,完成查詢的創(chuàng)建。查詢結(jié)果三、利用“設(shè)計視圖”修改查詢
不管是利用“查詢向?qū)А边€是利用“設(shè)計視圖”創(chuàng)建查詢后,都可以對查詢進行修改。操作方法是:打開數(shù)據(jù)庫,在“查詢”在右側(cè)的導(dǎo)航欄上的查詢上擊右鍵取其中的“設(shè)計視圖”命令,即可以打開查詢的“設(shè)計視圖”進行修改。四、在“設(shè)計視圖”中為“統(tǒng)計供貨商供貨各類的數(shù)量”查詢,添加“分類信息表”1.打開數(shù)據(jù)庫,打開“統(tǒng)計供貨商供貨各類的數(shù)量”查詢的設(shè)計視圖。2.在設(shè)計視圖的上半部分單擊鼠標右鍵,在彈出的快捷菜單中選擇“顯示表”命令,打開“顯示表”對話框。顯示表對話框“統(tǒng)計供貨商供貨各類的數(shù)量”查詢設(shè)計視圖添加完成后,單擊“關(guān)閉”按鈕,關(guān)閉“顯示表”對話框。五、在設(shè)計視圖中添加表之間的連接
在設(shè)計視圖中添加表或查詢時,如果所添加的表或查詢之間已經(jīng)建立了關(guān)系,則在添加表或查詢的同時也同時自動添加連接,否則就應(yīng)手工添加表之間的連接。手工添加表之間的連接方法如下:
在查詢設(shè)計視圖中,從表或查詢的字段列表中將一個字段拖到另一個表或查詢的相等字段上(與在“關(guān)系”窗口中建立表間關(guān)系的操作一樣)。
如果要刪除兩個表之間的連接,在兩表之間的連線上單擊鼠標,連線將變粗,然后在連線上單擊鼠標右鍵,在彈出的菜單中選擇“刪除”即可。六、在查詢中刪除表或查詢
查詢中的表或查詢一旦從當(dāng)前查詢中被刪除,則相應(yīng)的設(shè)計網(wǎng)格中的字段也將從查詢中刪除,但是被刪除的表或查詢并不會從數(shù)據(jù)庫中刪除,只是在當(dāng)前查詢中不再包含表或查詢。
刪除查詢的方法有兩種:
(1)在數(shù)據(jù)庫導(dǎo)航窗格中,選擇要刪除的查詢,單擊選卡中的“刪除”按鈕
(2)的數(shù)據(jù)庫導(dǎo)航窗格中,在要刪除的查詢上擊右鍵,在彈出的快捷菜單中選擇“刪除”命令,也可以刪除當(dāng)前查詢。第4節(jié)利用設(shè)計視圖創(chuàng)建操作查詢一、操作查詢概述
操作查詢是指僅在一個操作中更改許多記錄的查詢,它使用戶不便可以利用查詢對數(shù)據(jù)庫中的數(shù)據(jù)進行簡單的檢索、顯示及統(tǒng)計,而且還可以根據(jù)需要對數(shù)據(jù)庫進行一定的修改。
操作查詢共有4類類型:刪除查詢的作用是從現(xiàn)有表中刪除記錄;更新查詢的作用是替換現(xiàn)有數(shù)據(jù);追加查詢的作用是在現(xiàn)有表中添加新記錄;生成表查詢的作用是創(chuàng)建新表。二、利用“生成表”查詢生成“常州匯通水果批發(fā)市場”的供貨記錄信息1.在數(shù)據(jù)庫窗口中,選擇“創(chuàng)建”選項卡中的“查詢”組,單擊“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。2.在“顯示表”對話框中,雙擊本節(jié)中提到的數(shù)據(jù)源表,將它們添加到查詢設(shè)計視圖的上半部分窗口中,關(guān)閉“顯示表”對話框。3.在查詢設(shè)計視圖下方的“設(shè)計網(wǎng)格”區(qū)域中,按照內(nèi)容設(shè)置表和字段行的各列信息,在第一列“條件”行的單元格中輸入“常州匯通水果批發(fā)市場”。查詢設(shè)計視圖設(shè)置后的效果4.執(zhí)行“查詢”選項卡中的“生成表查詢”命令,彈出“生成表”對話框。在該對話框中,輸入生成的新名名稱為“常州匯通水果批發(fā)市場供貨信息”,單擊“確定”按鈕,關(guān)閉該對話框?!吧杀怼睂υ捒?.單擊“工具欄”上的“運行”按鈕,彈出系統(tǒng)提示對話框。單擊“是”按鈕將生成新生,單擊“否”按鈕放棄生成表,這里單擊“是”按鈕。提示對話框6.此時,可以看到在數(shù)據(jù)庫的導(dǎo)航窗格中增加了一個名為“常州匯通水果批發(fā)市場供貨信息”的新表,雙擊此表可以看到表的內(nèi)容。新生成的表及內(nèi)容三、利用“刪除查詢”將“客戶信息表”中已經(jīng)流失的客戶信息刪除創(chuàng)建以“客戶信息表”為數(shù)據(jù)源的“刪除查詢”,運行查詢后,將“客戶信息表”中的“客戶名稱”為“光明食品公司”的記錄,從表中刪除。“客戶信息表”中原有記錄數(shù)據(jù)1.在數(shù)據(jù)庫窗口中,選擇“創(chuàng)建”選項卡中的“查詢”組,單擊“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。2.在“顯示表”對話框中,雙擊“客戶信息表”,將它添加到查詢設(shè)計視圖的上半部分窗口中,關(guān)閉“顯示表”對話框。3.在查詢設(shè)計視圖的下方的“設(shè)計網(wǎng)格”區(qū)域,按照圖所示的內(nèi)容設(shè)置表和字段行信息,在第一列的“條件”行的單元格中輸入“光明食品公司”。查詢設(shè)計視圖的效果4.執(zhí)行“查詢”選項卡中的“刪除查詢”命令。執(zhí)行“刪除查詢”命令后的效果圖5.單擊工具欄上的“運行”按鈕,彈出系統(tǒng)提示對話框。單擊“是”按鈕將生成新生,單擊“否”按鈕放棄生成表,這里單擊“是”按鈕。提示對話框6.此時再打開“客戶信息表”,就會發(fā)現(xiàn)已經(jīng)刪除了“光明食品公司”的記錄。刪除記錄后的“客戶信息表”四、利用“更新查詢”修改聯(lián)系人創(chuàng)建以“客戶信息表”為數(shù)據(jù)源的“更新查詢”。結(jié)合參數(shù)查詢,首先根據(jù)輸入的“客戶編號”定位要更新的客戶記錄,再把“請輸入新的聯(lián)系人”對話框的聯(lián)系人信息更新到表中對應(yīng)的記錄。
1.在數(shù)據(jù)庫窗口中,選擇“創(chuàng)建”選項卡中的“查詢”組,單擊“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。2.在“顯示表”對話框中,雙擊“客戶信息表”,將它添加到查詢設(shè)計視圖的上半部分窗口中,關(guān)閉“顯示表”對話框。3.在查詢設(shè)計視圖下方的“設(shè)計網(wǎng)格”區(qū)域中,按照圖所示的內(nèi)容設(shè)計表和字段行的信息,在第一列的“條件”行單元格中輸入“[請輸入客戶編號:]”。查詢設(shè)計視圖效果4.執(zhí)行“查詢”選項卡中的“更新查詢”命令,在“設(shè)計網(wǎng)格”中出現(xiàn)“更新到”行。在聯(lián)系人列的“更新到”行單元格中輸入“[請輸入新的聯(lián)系人:]”。添加更新的查詢設(shè)計視圖5.單擊選項卡上的“運行”按鈕,彈出“輸入新的聯(lián)系”對話框,輸入新的聯(lián)系為“鄒軒民”?!拜斎胄碌穆?lián)系”對話框6.單擊“確定”按鈕,彈出“輸入客戶編號”對話框,輸入客戶編號為“k00006”?!拜斎肟蛻艟幪枴睂υ捒?.單擊“確定”按鈕,彈出系統(tǒng)提示對話框,如圖所示。單擊“是”按鈕更新記錄,單擊“否”放棄更新記錄,這里單擊“是”按鈕。打開更新完的“客戶信息表”,其中信息已經(jīng)發(fā)生了更新。提示對話框更新以后的“客戶信息表”8.單擊工具欄上的“保存”按鈕,彈出“另存為”對話框,輸入查詢名稱為“更新客戶聯(lián)系”,單擊“確定”按鈕,完成查詢的創(chuàng)建。五、利用“追加查詢”將供貨記錄追加表中創(chuàng)建以“供貨商信息表”“進貨信息表”“商品信息表”“庫存信息表”和“倉庫信息表”為數(shù)據(jù)源的“追加查詢”,本次查詢要求把“2016-7-22”以后的供貨記錄追加到“常州匯通水果批發(fā)市場供貨信息”表中。1.在數(shù)據(jù)庫窗口中,選擇“創(chuàng)建”選項卡中的“查詢”組,單擊“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。2.在“顯示表”對話框中,雙擊“客戶信息表”,將它添加到查詢設(shè)計視圖的上半部分窗口中,關(guān)閉“顯示表”對話框。3.在查詢設(shè)計視圖下方的“設(shè)計網(wǎng)格”區(qū)域中,按照內(nèi)容設(shè)置表和字段行的各列信息,在第一列的“條件”行的單元格中輸入“常州匯通水果批發(fā)市場”。查詢設(shè)計視圖的效果“追加”對話框4.執(zhí)行“查詢”選項卡中的“追加查詢”命令,彈出“追加”對話框。在對話框中,選擇
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鹽業(yè)市場十三五規(guī)劃與投資戰(zhàn)略研究報告
- 呂梁師范高等??茖W(xué)?!盾浖椖垦邪l(fā)實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙大寧波理工學(xué)院《食品分析與檢驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 中北大學(xué)《計算機網(wǎng)絡(luò)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025重慶市安全員-B證考試題庫及答案
- 江蘇農(nóng)牧科技職業(yè)學(xué)院《計量經(jīng)濟學(xué)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼東學(xué)院《巖石力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年云南省建筑安全員知識題庫及答案
- 北京政法職業(yè)學(xué)院《健身一》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州盛華職業(yè)學(xué)院《三維影像設(shè)計Ⅰ》2023-2024學(xué)年第二學(xué)期期末試卷
- Illustrator設(shè)計教案(第一講)課件
- 我國的雙重國籍問題研究 邊防管理專業(yè)
- 廣東義務(wù)教育標準化學(xué)校
- 全電發(fā)票樣式
- (完整)藥劑學(xué)教案
- 提案改善課件全員版
- 2022年全國新高考Ⅰ卷:馮至《江上》
- 銅陵油庫重油罐區(qū)工藝設(shè)計
- 質(zhì)量手冊CCC認證完整
- DB51∕T 2767-2021 安全生產(chǎn)風(fēng)險分級管控體系通則
- 反興奮劑考試試題與解析
評論
0/150
提交評論