(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)(Access 2010)08電子課件_第1頁
(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)(Access 2010)08電子課件_第2頁
(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)(Access 2010)08電子課件_第3頁
(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)(Access 2010)08電子課件_第4頁
(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)(Access 2010)08電子課件_第5頁
已閱讀5頁,還剩82頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、YCF正版可修改PPT(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)(Access 2010)08ppt電子課件模塊8綜合案例“甜美蛋糕店”數(shù)據(jù)庫系統(tǒng)開發(fā)8.1 案例概述8.2 案例實(shí)施8.1 案例概述張雪畢業(yè)于一所職業(yè)院校,由于她特別喜歡做蛋糕,所以畢業(yè)后就創(chuàng)辦了一家“甜美蛋糕店”。張雪知道,現(xiàn)在是大數(shù)據(jù)時(shí)代,數(shù)據(jù)正在迅速膨脹,它決定著企業(yè)的未來發(fā)展。因此,張雪決定用Access 2010為自己創(chuàng)建一個(gè)名為“甜美蛋糕店”的數(shù)據(jù)庫系統(tǒng),方便自己以后對(duì)生意進(jìn)行管理。8.2 案例實(shí)施8.2.1 收集并整理數(shù)據(jù)1.收集數(shù)據(jù)張雪通過考察分析獲得了開蛋糕店會(huì)經(jīng)常用到的一些數(shù)據(jù),因此在進(jìn)行關(guān)系表的建立時(shí),有可能用到如圖8-1所示

2、的數(shù)據(jù)。圖8-1 數(shù)據(jù)收集8.2 案例實(shí)施張雪已經(jīng)收集到了一些雜亂的數(shù)據(jù),接下來就需要根據(jù)不同的作用把這些數(shù)據(jù)進(jìn)行分類并組合成二維表,這樣才能進(jìn)行后續(xù)的工作。商品表(商品編碼,產(chǎn)品名稱,價(jià)格,圖片,說明)訂貨人表(訂貨人編碼,訂貨人姓名,訂貨人聯(lián)系電話)收貨人表(收貨人編碼,收貨人姓名,收貨人地址,收貨人聯(lián)系電話)訂單表(訂單編碼,送貨日期,數(shù)量,訂貨日期,送貨標(biāo)識(shí))2.整理數(shù)據(jù)8.2.1 收集并整理數(shù)據(jù)8.2 案例實(shí)施8.2.2 創(chuàng)建數(shù)據(jù)庫和表(1)選擇“文件”選項(xiàng)卡中的“新建”命令,單擊“空數(shù)據(jù)庫”按鈕,然后單擊文件名右側(cè)的“文件夾”按鈕,選擇保存位置。在“文件名”文本框中輸入“甜美蛋糕店

3、”,單擊“創(chuàng)建”按鈕,如圖8-2所示。圖8-2 創(chuàng)建空白數(shù)據(jù)庫8.2 案例實(shí)施(2)通過設(shè)計(jì)視圖創(chuàng)建數(shù)據(jù)表。創(chuàng)建“商品表”,“商品表”的結(jié)構(gòu)設(shè)置見表8-1,內(nèi)容見表8-2。表8-1“商品表”的結(jié)構(gòu)8.2.2 創(chuàng)建數(shù)據(jù)庫和表8.2 案例實(shí)施表8-2 “商品表”內(nèi)容8.2.2 創(chuàng)建數(shù)據(jù)庫和表8.2 案例實(shí)施創(chuàng)建“訂貨人表”,“訂貨人表”的結(jié)構(gòu)設(shè)置見表8-3,內(nèi)容見表8-4。表8-3“訂貨人表”的結(jié)構(gòu)表8-4 “訂貨人表”的內(nèi)容8.2.2 創(chuàng)建數(shù)據(jù)庫和表8.2 案例實(shí)施創(chuàng)建“收貨人表”,“收貨人表”的結(jié)構(gòu)設(shè)置見表8-5,內(nèi)容見表8-6。表8-5 “收貨人表”的結(jié)構(gòu)表8-6 “收貨人表”的內(nèi)容8.2.

4、2 創(chuàng)建數(shù)據(jù)庫和表8.2 案例實(shí)施創(chuàng)建“訂單表”,“訂單表”的結(jié)構(gòu)設(shè)置見表8-7,內(nèi)容見表8-8。表8-7 “訂單表”的結(jié)構(gòu)表8-8 “訂單表”內(nèi)容8.2.2 創(chuàng)建數(shù)據(jù)庫和表8.2 案例實(shí)施8.2.3 創(chuàng)建表間關(guān)系(1)單擊“數(shù)據(jù)庫工具”選項(xiàng)卡“關(guān)系”組中的“關(guān)系”按鈕,如圖8-3所示,彈出“顯示表”對(duì)話框,如圖8-4所示。在創(chuàng)建好數(shù)據(jù)表之后,為了方便從多個(gè)表中提取數(shù)據(jù),就要通過在表中創(chuàng)建的主鍵將各個(gè)表聯(lián)系在一起。圖8-3 單擊“關(guān)系”按鈕圖8-4 “顯示表”對(duì)話框8.2 案例實(shí)施(2)按住鼠標(biāo)左鍵的同時(shí)進(jìn)行拖動(dòng),將“訂單表”“訂貨人表”“商品表”和“收貨人表”同時(shí)選中,然后單擊“添加”按鈕將

5、表添加到關(guān)系界面,結(jié)果如圖8-5所示。圖8-5 將表添加到關(guān)系界面8.2.3 創(chuàng)建表間關(guān)系8.2 案例實(shí)施8.2.3 創(chuàng)建表間關(guān)系(3)利用每個(gè)表的主鍵建立表間關(guān)系,以“商品表”和“訂單表”為例,在兩個(gè)表中有著共同的字段“商品ID”,而“商品ID”又是“商品表”的主鍵,因此需要選中“商品表”中的“商品ID”字段,同時(shí)將其拖曳到“訂單表”的“商品ID”上,彈出“編輯關(guān)系”對(duì)話框,如圖8-6所示。然后確定關(guān)系,單擊“創(chuàng)建”按鈕,我們會(huì)發(fā)現(xiàn)在兩個(gè)表之間建立關(guān)聯(lián)的字段上會(huì)有一條黑色的連線,如圖8-7所示。8.2 案例實(shí)施圖8-6 “編輯關(guān)系”對(duì)話框圖8-7 “商品表”和“訂單表”的關(guān)系8.2.3 創(chuàng)建

6、表間關(guān)系8.2 案例實(shí)施(4)按照步驟(3)的方式在其余的各表之間建立關(guān)系,最終結(jié)果如圖8-8所示。圖8-8 表間關(guān)系8.2.3 創(chuàng)建表間關(guān)系8.2 案例實(shí)施8.2.4 創(chuàng)建查詢(1)單擊“創(chuàng)建”選項(xiàng)卡“查詢”組中的“查詢向?qū)А卑粹o,打開“新建查詢”對(duì)話框,如圖8-9所示。然后選擇“簡(jiǎn)單查詢向?qū)А边x項(xiàng),單擊“確定”按鈕。圖8-9 利用向?qū)?chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實(shí)施8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”(2)在彈出的“簡(jiǎn)單查詢向?qū)А睂?duì)話框中,通過對(duì)“表/查詢”下拉列表框內(nèi)容的選擇來指定所需要的字段。選擇“訂貨人表”中的“訂貨人姓名”和“訂貨人聯(lián)系電話”,“商品

7、表”中的“商品名稱”和“價(jià)格”,“收貨人表”中的“收貨人姓名”“收貨人地址”“收貨人聯(lián)系電話”,“訂單表”中的“數(shù)量”“訂貨人ID”“訂貨日期”“送貨日期”,如圖8-10所示。圖8-10 字段的選擇8.2 案例實(shí)施(3)單擊“下一步”按鈕,選中“明細(xì)”單選按鈕,如圖8-11所示。指定查詢的名稱為“當(dāng)天訂貨信息查詢”,如圖8-12所示。單擊“完成”按鈕,彈出查詢結(jié)果,如圖8-13所示。圖8-11 確定明細(xì)查詢8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實(shí)施(3)單擊“下一步”按鈕,選中“明細(xì)”單選按鈕,如圖8-11所示。指定查詢的名稱為“當(dāng)天訂貨信息查詢”,如圖8-12所示。單擊

8、“完成”按鈕,彈出查詢結(jié)果,如圖8-13所示。圖8-13 當(dāng)天訂貨信息查詢圖8-12 指定查詢的名稱8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實(shí)施(4)修改當(dāng)天訂貨信息查詢。打開“當(dāng)天訂貨信息查詢”的設(shè)計(jì)視圖,在“訂貨日期”字段的“條件”行,輸入查詢條件“Date()”,然后將“顯示”行中的去掉,如圖8-14所示。圖8-14 添加條件8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實(shí)施(5)添加“金額”字段。在查詢?cè)O(shè)計(jì)器中的空白列輸入“金額: 價(jià)格*數(shù)量”,如圖8-15所示。圖8-15 添加“金額”字段8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實(shí)

9、施(6)單擊“運(yùn)行”按鈕,如圖8-16所示。運(yùn)行結(jié)果以表的形式顯示,如圖8-17所示。圖8-16 單擊“運(yùn)行”按鈕圖8-17 運(yùn)行結(jié)果8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實(shí)施以創(chuàng)建“當(dāng)天訂貨信息查詢”一樣的步驟創(chuàng)建“當(dāng)天送貨信息查詢”,最終的查詢結(jié)果如圖8-18所示。圖8-18 當(dāng)天送貨信息查詢8.2.4 創(chuàng)建查詢2.創(chuàng)建“當(dāng)天送貨信息查詢”8.2 案例實(shí)施(1)單擊“創(chuàng)建”選項(xiàng)卡“查詢”組中的“查詢?cè)O(shè)計(jì)”按鈕,打開查詢?cè)O(shè)計(jì)器,同時(shí)彈出“顯示表”對(duì)話框,如圖8-19所示。圖8-19 查詢?cè)O(shè)計(jì)器8.2.4 創(chuàng)建查詢3.創(chuàng)建“當(dāng)天訂貨人查詢”8.2 案例實(shí)施(2)選擇“查詢

10、”選項(xiàng)卡中的“當(dāng)天訂貨信息查詢”選項(xiàng),如圖8-20所示。單擊“添加”按鈕,進(jìn)入查詢?cè)O(shè)計(jì)器,選擇“訂貨人ID”“訂貨人姓名”和“訂貨人聯(lián)系電話”字段。同時(shí)在新的一列輸入“總金額:金額”以添加“總金額”字段,如圖8-21所示。圖8-20 選擇查詢圖8-21 添加相關(guān)字段8.2.4 創(chuàng)建查詢8.2 案例實(shí)施(3)查詢進(jìn)行分組。在查詢?cè)O(shè)計(jì)器的“設(shè)計(jì)”選項(xiàng)卡“顯示/隱藏”組中單擊“匯總”按鈕,如圖8-22所示。在彈出的“總計(jì)”行中,將前3個(gè)字段設(shè)置為“Group By”,將“總金額”字段設(shè)置為“合計(jì)”,如圖8-23所示。圖8-23 設(shè)置分組(一)圖8-22 單擊“匯總”按鈕8.2.4 創(chuàng)建查詢8.2 案

11、例實(shí)施(4)單擊“運(yùn)行”按鈕查看查詢結(jié)果,并將查詢保存為“當(dāng)天訂貨人查詢”,如圖8-24所示。圖8-24 當(dāng)天訂貨人查詢8.2.4 創(chuàng)建查詢8.2 案例實(shí)施8.2.4 創(chuàng)建查詢(1)以“當(dāng)天送貨信息查詢”為數(shù)據(jù)源,在查詢?cè)O(shè)計(jì)器中創(chuàng)建查詢。選擇“收貨人ID”“收貨人姓名”“收貨人地址”和“收貨人聯(lián)系電話”4個(gè)字段。然后添加匯總,在“總計(jì)”行中,4個(gè)字段都是“Group By”類型,如圖8-25所示。圖8-25 設(shè)置分組(二)4.創(chuàng)建“當(dāng)天收貨人查詢”8.2 案例實(shí)施8.2.4 創(chuàng)建查詢(2)運(yùn)行查詢,并將結(jié)果保存為“當(dāng)天收貨人查詢”,如圖8-26所示。圖8-26 當(dāng)天收貨人查詢4.創(chuàng)建“當(dāng)天收貨

12、人查詢”8.2 案例實(shí)施8.2.4 創(chuàng)建查詢“修改送貨標(biāo)識(shí)查詢”是將送貨標(biāo)識(shí)為假的字段修改為真。(1)單擊“設(shè)計(jì)”選項(xiàng)卡的“查詢”組中的“查詢?cè)O(shè)計(jì)”按鈕,打開查詢?cè)O(shè)計(jì)器的同時(shí)彈出“顯示表”對(duì)話框,選擇“訂單表”選項(xiàng),單擊“添加”按鈕。然后選擇“送貨日期”和“送貨標(biāo)識(shí)”兩個(gè)字段。設(shè)置查找條件為“送貨標(biāo)識(shí)”為“False”,“訂貨日期”為“Date()”,如圖8-27所示。圖8-27 修改送貨標(biāo)識(shí)查詢5.創(chuàng)建“修改送貨標(biāo)識(shí)查詢”8.2 案例實(shí)施(2)設(shè)置好查詢條件后,需要進(jìn)行更新查詢的創(chuàng)建。單擊“設(shè)計(jì)”選項(xiàng)卡“查詢類型”組中的“更新”按鈕,如圖8-28所示。圖8-28 單擊“更新”按鈕8.2.4

13、創(chuàng)建查詢8.2 案例實(shí)施(3)在彈出的“更新到”行中,在“送貨標(biāo)識(shí)”字段列中輸入True,如圖8-29所示。然后單擊“運(yùn)行”按鈕,彈出系統(tǒng)更新提示對(duì)話框,如圖8-30所示。圖8-30 是否更新提示對(duì)話框圖8-29 更新查詢8.2.4 創(chuàng)建查詢8.2 案例實(shí)施(4)打開“訂單表”,會(huì)發(fā)現(xiàn)在當(dāng)前日期的所有送貨標(biāo)識(shí)為假的記錄都修改為真,如圖8-31所示。圖8-31 修改送貨標(biāo)識(shí)后的訂單表8.2.4 創(chuàng)建查詢8.2 案例實(shí)施8.2.5 創(chuàng)建報(bào)表1.創(chuàng)建“已送貨統(tǒng)計(jì)報(bào)表”(1)使用向?qū)?chuàng)建已送貨統(tǒng)計(jì)報(bào)表。單擊“創(chuàng)建”選項(xiàng)卡“報(bào)表”組中的“報(bào)表向?qū)А卑粹o,彈出“報(bào)表向?qū)А睂?duì)話框。在“表/查詢”下拉列表框中

14、選擇“查詢:當(dāng)天送貨信息查詢”選項(xiàng),在“可用字段”列表框中選擇“產(chǎn)品名稱”“價(jià)格”“數(shù)量”和“金額”字段,將其添加到“選定字段”列表框中,如圖8-32所示。圖8-32 在報(bào)表向?qū)е羞x擇字段8.2 案例實(shí)施(2)單擊“下一步”按鈕,進(jìn)入報(bào)表向?qū)У姆纸M界面,在這里不做任何分組設(shè)置,直接單擊“下一步”按鈕,如圖8-33所示。圖8-33 報(bào)表向?qū)У姆纸M界面8.2.5 創(chuàng)建報(bào)表8.2 案例實(shí)施(3)對(duì)數(shù)據(jù)進(jìn)行排序,在第1個(gè)排序下拉列表框中選擇“產(chǎn)品名稱”,升序,如圖8-34所示。然后單擊“下一步”按鈕,設(shè)置布局方式,選中“表格”“縱向”單選按鈕,如圖8-35所示,單擊“下一步”按鈕。圖8-34 設(shè)置排序

15、圖8-35 設(shè)置布局8.2.5 創(chuàng)建報(bào)表8.2 案例實(shí)施(4)為報(bào)表指定標(biāo)題為“已送貨統(tǒng)計(jì)報(bào)表”,同時(shí)選中“修改報(bào)表設(shè)計(jì)”單選按鈕,打開報(bào)表設(shè)計(jì)器,如圖8-36所示。圖8-36 “已送貨統(tǒng)計(jì)報(bào)表”的設(shè)計(jì)視圖8.2.5 創(chuàng)建報(bào)表8.2 案例實(shí)施(5)在報(bào)表設(shè)計(jì)中對(duì)報(bào)表頁眉進(jìn)行修改,將“已送貨統(tǒng)計(jì)報(bào)表”標(biāo)簽移動(dòng)到本節(jié)的中間,在本節(jié)的右下角添加一個(gè)文本框來顯示系統(tǒng)的當(dāng)前日期,先刪除文本框自帶的標(biāo)簽,再在文本框中輸入表達(dá)式“=Date()”。修改“頁面頁眉”節(jié)和“主體”節(jié)中標(biāo)簽和文本框的大小及位置,然后將“頁面頁腳”節(jié)的時(shí)間文本框刪除。最終效果如圖8-37所示。圖8-37 修改各節(jié)中的內(nèi)容8.2.5

16、創(chuàng)建報(bào)表8.2 案例實(shí)施(6)在“報(bào)表頁腳”節(jié)中添加一個(gè)文本框,先將文本框的自帶標(biāo)簽刪除;然后在文本框中輸入表達(dá)式“=實(shí)際訂購總額為: & Sum(金額) & 元”,如圖8-38所示;然后將各個(gè)標(biāo)簽和文本框的邊框樣式改為“透明”。打開報(bào)表視圖進(jìn)行預(yù)覽,最終效果如圖8-39所示。圖8-39 “已送貨統(tǒng)計(jì)報(bào)表”的報(bào)表視圖圖8-38 修改“報(bào)表頁腳”節(jié)8.2.5 創(chuàng)建報(bào)表8.2 案例實(shí)施8.2.5 創(chuàng)建報(bào)表2.創(chuàng)建“送貨單”(1)單擊“創(chuàng)建”選項(xiàng)卡“報(bào)表”組中的“報(bào)表設(shè)計(jì)”按鈕,打開報(bào)表設(shè)計(jì)器,然后在“屬性表”窗格中的“所選內(nèi)容的類型”下拉列表框中選擇“報(bào)表”選項(xiàng),在“數(shù)據(jù)”選項(xiàng)卡中的“記錄源”下拉

17、列表框中選擇“當(dāng)天送貨信息查詢”選項(xiàng),如圖8-40所示。(2)單擊“設(shè)計(jì)”選項(xiàng)卡“分組和匯總”組中的“分組和排序”按鈕,按“收貨人姓名”對(duì)報(bào)表進(jìn)行分組,同時(shí)顯示“組頁眉”節(jié)和“組頁腳”節(jié),如圖8-41所示。圖8-40 選擇“當(dāng)天送貨信息查詢”作為數(shù)據(jù)源圖8-41 添加組頁眉和組頁腳8.2 案例實(shí)施(3)在報(bào)表的任意位置右擊,在彈出的快捷菜單中選擇“頁面頁眉/頁腳”命令,即取消了報(bào)表中的“頁面頁眉”節(jié),如圖8-42所示。圖8-42 選擇“頁面頁眉/頁腳”命令8.2.5 創(chuàng)建報(bào)表8.2 案例實(shí)施(4)設(shè)計(jì)“組頁眉”節(jié)。在“收貨人姓名頁眉”節(jié)中,添加一個(gè)文本框,刪除自帶的標(biāo)簽,然后在文本框中輸入表達(dá)

18、式“=Year(Date() & 年 & Month(Date() & 月 & Day(Date() & 日 & 送貨單”。繼續(xù)添加“訂貨人信息”“產(chǎn)品名稱”“數(shù)量”“訂貨人姓名”和“訂貨人聯(lián)系電話”5個(gè)標(biāo)簽。然后打開“字段”列表,將“收貨人姓名”“收貨人地址”和“收貨人聯(lián)系電話”3個(gè)字段添加進(jìn)來,同時(shí)刪除自帶的標(biāo)簽。最后利用直線控件添加3條直線,并調(diào)整各個(gè)對(duì)象的位置,最終效果如圖8-43所示。圖8-43 設(shè)計(jì)“收貨人姓名頁眉”節(jié)8.2.5 創(chuàng)建報(bào)表8.2 案例實(shí)施(5)設(shè)計(jì)“主體”節(jié)。在“字段”列表中,將“產(chǎn)品名稱”“數(shù)量”“訂貨人姓名”和“收貨人聯(lián)系電話”4個(gè)字段添加到主體節(jié)中,并刪除自帶

19、的標(biāo)簽,調(diào)整位置。(6)設(shè)計(jì)“組頁腳”節(jié)。將一個(gè)文本框添加到“收貨人姓名頁腳”節(jié),刪除自帶標(biāo)簽,并將表達(dá)式“=應(yīng)收產(chǎn)品的總數(shù)為: & Sum(數(shù)量)”添加到文本框中。然后添加一個(gè)“收貨人簽名:”標(biāo)簽,再用直線控件添加一條直線。調(diào)整各個(gè)對(duì)象的位置,如圖8-44所示。圖8-44 “送貨單”中對(duì)象的布局8.2.5 創(chuàng)建報(bào)表8.2 案例實(shí)施(7)美化報(bào)表。根據(jù)圖845修改報(bào)表相應(yīng)對(duì)象的屬性。將所有文本框和標(biāo)簽的邊框樣式設(shè)置為“透明”,“收貨人姓名頁眉”節(jié)中大表頭文本框中的字號(hào)為“16”,字體粗細(xì)為“加粗”,直線的邊框?qū)挾葹椤? pt”,如圖8-45所示。最后將報(bào)表的名稱保存為“送貨單”,并進(jìn)入報(bào)表視圖

20、進(jìn)行預(yù)覽,最終效果如圖8-46所示。圖8-45 “送貨單”的布局和樣式圖8-46 送貨單8.2.5 創(chuàng)建報(bào)表8.2 案例實(shí)施8.2.6 創(chuàng)建窗體窗體是連接用戶和系統(tǒng)的窗口,這里需要建立多個(gè)窗體來實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問、修改等功能。1.創(chuàng)建“送貨信息瀏覽窗體”(1)單擊“創(chuàng)建”選項(xiàng)卡“窗體”組中的“窗體向?qū)А卑粹o,打開“窗體向?qū)А睂?duì)話框。在“表/查詢”下拉列表框中選擇“查詢:當(dāng)天送貨信息查詢”選項(xiàng),然后將除了“收貨人ID”字段以外的所有字段添加到“選定字段”列表框中,如圖8-47所示,然后單擊“下一步”按鈕。圖8-47 選擇字段(一)8.2 案例實(shí)施(2)確定要使用的窗體布局,系統(tǒng)提供了4種布局,每選

21、擇一種布局,在對(duì)話框的左側(cè)會(huì)顯示出布局的示意圖,方便用戶選擇。在這里選擇“縱欄表”的布局樣式,然后單擊“下一步”按鈕,如圖8-48所示。圖8-48 選擇布局8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(3)指定窗體的標(biāo)題為“送貨信息瀏覽窗體”,如圖8-49所示。然后以窗體視圖的方式查看窗體,如圖8-50所示。圖8-49 指定標(biāo)題圖8-50 窗體視圖下的“送貨信息瀏覽窗體”8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(4)返回窗體的設(shè)計(jì)視圖,在“窗體頁眉”節(jié)中刪除原有標(biāo)簽,然后添加一個(gè)文本框控件,刪除自帶的標(biāo)簽后,在文本框中輸入表達(dá)式“=Year(Date() & 年 & Month(Date() & 月 &

22、Day(Date() & 日送貨信息瀏覽”。(5)調(diào)整各個(gè)節(jié)中對(duì)象的位置,并設(shè)置所有文本框和標(biāo)簽的邊框樣式為透明。設(shè)置“窗體頁眉”節(jié)中的文本框字號(hào)為“16”,字體粗細(xì)為“加粗”,背景樣式為“透明”。添加兩條直線控件,邊框樣式為“稀疏點(diǎn)線”,如圖8-51所示。圖8-51 “送貨信息瀏覽窗體”的設(shè)計(jì)視圖8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(6)設(shè)置窗體的屬性。切換到“格式”選項(xiàng)卡,修改“滾動(dòng)條”為“兩者均無”,“記錄選擇器”為“否”,“分隔線”為“否”,“邊框樣式”為“對(duì)話框邊框”;在“數(shù)據(jù)”選項(xiàng)卡中修改“允許編輯”為“否”,“允許刪除”為“否”,“允許添加”為“否”,“數(shù)據(jù)輸入”為“否”。然后以

23、窗體視圖的方式查看窗體,并保存為“送貨信息瀏覽窗體”,如圖8-52所示。圖8-52 “送貨信息瀏覽窗體”的窗體視圖8.2.6 創(chuàng)建窗體8.2 案例實(shí)施2.創(chuàng)建“產(chǎn)品管理窗體”(1)單擊“創(chuàng)建”選項(xiàng)卡“窗體”組中的“窗體設(shè)計(jì)”按鈕,打開窗體設(shè)計(jì)視圖。單擊“設(shè)計(jì)”選項(xiàng)卡“工具”組中的“屬性表”按鈕,然后在“屬性表”窗格中的“所選類型”下拉列表框中選擇“窗體”選項(xiàng),在“數(shù)據(jù)”選項(xiàng)卡的“記錄源”下拉列表框中選擇“商品表”選項(xiàng),如圖8-53所示。圖8-53 在窗體設(shè)計(jì)器中選擇記錄源8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(2)單擊“設(shè)計(jì)”選項(xiàng)卡“工具”組中的“添加現(xiàn)有字段”按鈕,打開“字段列表”窗格。分別將

24、“商品編碼”“產(chǎn)品名稱”“價(jià)格”“圖片”和“說明”5個(gè)字段拖到窗體設(shè)計(jì)視圖的“主體”節(jié)中,然后將圖片文本框自帶的標(biāo)簽改為“圖片路徑”,如圖8-54所示。圖8-54 在窗體中添加字段8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(3)在“設(shè)計(jì)”選項(xiàng)卡的“控件”組中,打開“控件向?qū)А?,選擇“組合框”控件,如圖8-55所示。然后在窗體“主體”節(jié)的空白處單擊添加控件,彈出“組合框向?qū)А睂?duì)話框,如圖8-56所示。圖8-56 “組合框向?qū)А睂?duì)話框圖8-55 添加“組合框”控件8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(4)選擇數(shù)據(jù)的來源方式,這里選中“在基于組合框中選定的值而創(chuàng)建的窗體上查找記錄”單選按鈕。單擊“下一步”

25、按鈕,選定字段“產(chǎn)品名稱”,如圖8-57所示;單擊“下一步”按鈕,調(diào)整列的寬度,如圖8-58所示;單擊“下一步”按鈕,為組合框指定名稱,如圖8-59所示。圖8-57 選擇字段(二)8.2.6 創(chuàng)建窗體8.2 案例實(shí)施圖8-58 調(diào)整列寬圖8-59 為組合框指定名稱8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(5)選擇“控件”組的“圖像”控件,然后在窗體的“主體”節(jié)中單擊,彈出“插入圖片”對(duì)話框,選擇一張圖片。然后選中“圖像”控件,在右側(cè)“屬性表”窗格中切換到“其他”選項(xiàng)卡,將控件的名稱改為“Tp”。再在圖像對(duì)象的左上角添加標(biāo)簽“圖片”,然后調(diào)整各個(gè)對(duì)象的位置,如圖8-60所示。最后打開窗體視圖查看效果

26、,如圖8-61所示。圖8-60 插入“圖像”控件圖8-61 “產(chǎn)品管理窗體”的布局8.2.6 創(chuàng)建窗體8.2 案例實(shí)施3.創(chuàng)建“登錄窗體”(1)創(chuàng)建一個(gè)空白窗體,在窗體里添加一個(gè)文本框、一個(gè)標(biāo)簽和兩個(gè)命令按鈕。設(shè)置標(biāo)簽的標(biāo)題為“請(qǐng)輸入密碼:”,兩個(gè)命令按鈕的標(biāo)題分別為“登錄”和“退出”。然后為窗體添加背景圖片,設(shè)置圖片縮放模式為“拉伸”,如圖8-62所示。圖8-62 設(shè)置“登錄窗體”8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(2)修改“登錄窗體”的屬性,在“屬性表”窗格中,設(shè)置窗體的“格式”選項(xiàng)卡中的“滾動(dòng)條”為“兩者均無”,“記錄選擇器”為“否”,“分隔線”為“否”,邊框樣式為“對(duì)話框邊框”,“關(guān)

27、閉按鈕”為“否”;設(shè)置“其他”選項(xiàng)卡中的“彈出方式”為“是”,“模式”為“是”。設(shè)置文本框的“數(shù)據(jù)”選項(xiàng)卡的“輸入掩碼”為“密碼”。最終的窗體預(yù)覽效果如圖8-63所示。圖8-63 登錄窗體8.2.6 創(chuàng)建窗體8.2 案例實(shí)施4.創(chuàng)建訂貨人主/子窗體(1)創(chuàng)建“訂貨人主窗體”。單擊“創(chuàng)建”選項(xiàng)卡“窗體”組中的“窗體設(shè)計(jì)”按鈕,效果如圖8-64所示。圖8-64 “訂貨人主窗體”設(shè)計(jì)視圖8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(2)創(chuàng)建“訂貨人子窗體”。單擊“設(shè)計(jì)”選項(xiàng)卡“控件”組中的“子窗體/子報(bào)表”控件,如圖8-65所示。圖8-65 “子窗體/子報(bào)表”控件8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(3)在

28、彈出的“子窗體向?qū)А睂?duì)話框中,選擇數(shù)據(jù)來源為“使用現(xiàn)有的表和查詢”,如圖8-66所示,然后單擊“下一步”按鈕。選擇“當(dāng)天訂貨信息查詢”為數(shù)據(jù)源,選擇除了“訂貨人姓名”和“訂貨人聯(lián)系電話”以外的所有字段為選定字段,如圖8-67所示,單擊“下一步”按鈕。圖8-67 選擇字段(三)圖8-66 選擇數(shù)據(jù)源8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(4)確定主窗體與子窗體進(jìn)行連接的字段。如圖8-68所示,選中“自行定義”單選按鈕,在“窗體/報(bào)表字段”下拉列表框中選擇“訂貨人ID”字段,在“子窗體/子報(bào)表字段”下拉列表框中選擇“訂貨人ID”字段。這樣主/子窗體就通過共同的字段建立了連接,方便后續(xù)操作。最后將“子

29、窗體/子報(bào)表”控件的名稱保存為“訂貨人子窗體”,如圖8-69所示。圖8-68 主/子窗體建立關(guān)聯(lián)圖8-69 為“子窗體/子報(bào)表”控件命名8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(5)單擊“完成”按鈕,返回窗體設(shè)計(jì)器,子窗體就已經(jīng)添加到“窗體頁腳”節(jié)中了,如圖8-70所示,然后刪除控件自帶的標(biāo)簽,根據(jù)如圖8-71所示的最終效果調(diào)整子窗體內(nèi)數(shù)據(jù)的布局。圖8-70 在“窗體頁腳”節(jié)添加“子窗體/子報(bào)表”控件8.2.6 創(chuàng)建窗體8.2 案例實(shí)施圖8-71 “訂貨人主/子窗體”的窗體視圖模式8.2.6 創(chuàng)建窗體8.2 案例實(shí)施5.創(chuàng)建收貨人主/子窗體(1)創(chuàng)建“收貨人子窗體”。單擊“創(chuàng)建”選項(xiàng)卡“窗體”組中

30、的“窗體設(shè)計(jì)”按鈕,打開窗體設(shè)計(jì)視圖。設(shè)置窗體的記錄源為“當(dāng)天送貨信息查詢”,并在“主體”節(jié)中添加“產(chǎn)品名稱”“數(shù)量”“訂貨人姓名”“訂貨人聯(lián)系電話”和“送貨標(biāo)識(shí)”字段,調(diào)整位置,如圖8-72所示。保存窗體名稱為“收貨人子窗體”。圖8-72 收貨人子窗體8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(2)創(chuàng)建“收貨人主窗體”。單擊“創(chuàng)建”選項(xiàng)卡“窗體”組中的“窗體設(shè)計(jì)”按鈕,效果如圖8-73所示。圖8-73 收貨人主窗體8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(3)單擊“設(shè)計(jì)”選項(xiàng)卡“控件”組中的“子窗體/子報(bào)表”控件,在彈出的“子窗體向?qū)А睂?duì)話框中,選擇數(shù)據(jù)源為“使用現(xiàn)有的窗體”,然后選擇“收貨人子窗體”

31、,如圖8-74所示,單擊“下一步”按鈕。圖8-74 選擇窗體為“子窗體”的數(shù)據(jù)源8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(4)確定主窗體與子窗體進(jìn)行連接的字段。選中“自行定義”單選按鈕,在“窗體/報(bào)表字段”下拉列表框中選擇“收貨人ID”字段,在“子窗體/子報(bào)表字段”下拉列表框中選擇“收貨人ID”字段,如圖8-75所示。圖8-75 主/子窗體建立關(guān)聯(lián)8.2.6 創(chuàng)建窗體8.2 案例實(shí)施(5)單擊“完成”按鈕,返回窗體設(shè)計(jì)器,刪除子窗體控件自帶的標(biāo)簽。再添加一個(gè)“命令按鈕”控件,修改控件的標(biāo)題為“打印送貨單”。根據(jù)如圖8-76所示的最終效果調(diào)整子窗體布局,然后用窗體視圖進(jìn)行效果查看,如圖8-77所示。

32、圖8-76 “收貨人主/子窗體”的整體布局圖8-77 “收貨人主/子窗體”的窗體視圖8.2.6 創(chuàng)建窗體8.2 案例實(shí)施8.2.7 創(chuàng)建VBA在Access 2010 中想要完成復(fù)雜的功能,需要編寫VBA程序。下面通過VBA編程實(shí)現(xiàn)對(duì)“產(chǎn)品管理窗體”的瀏覽功能。(1)打開“產(chǎn)品管理窗體”的窗體設(shè)計(jì)器,在“屬性表”窗格切換到“窗體”中的“事件”選項(xiàng)卡,單擊“成為當(dāng)前”后面的 按鈕,彈出“選擇生成器”對(duì)話框,選擇“代碼生成器”選項(xiàng),如圖8-78所示,單擊“確定”按鈕。圖8-78 選擇“代碼生成器”選項(xiàng)8.2 案例實(shí)施(2)在彈出的VBA中輸入以下代碼:說明:IsNull用于判斷“圖片”字段是否為空

33、;Me!圖片用于指定當(dāng)前窗體中的圖像控件;Picture用于指定圖像對(duì)象的路徑及名稱;CurrentProject.Path用于取得當(dāng)前數(shù)據(jù)庫的路徑;Visible用于設(shè)置圖像的可見性。然后單擊快捷工具欄中的“保存”按鈕對(duì)VBA程序進(jìn)行保存,如圖8-79所示。8.2.7 創(chuàng)建VBAPrivate Sub Form_Current() If Not IsNull(Me!圖片) Then Me!Tp.Picture = CurrentProject.Path & & Me!圖片 Me!Tp.Visible True Else Me!Tp.Picture = Me!Tp.Visible = Fals

34、e End IfEnd Sub8.2 案例實(shí)施圖8-79 VBA界面(3)返回窗體設(shè)計(jì)器,打開窗體視圖,在該視圖模式下,通過對(duì)組合框里數(shù)據(jù)的選擇,圖片控件中的圖片也會(huì)做相應(yīng)的變化。8.2.7 創(chuàng)建VBA8.2 案例實(shí)施8.2.8 創(chuàng)建宏(1)單擊“創(chuàng)建”選項(xiàng)卡“宏與代碼”組中的“宏”按鈕,如圖8-80所示,打開宏設(shè)計(jì)視圖,如圖8-81所示。圖8-81 宏設(shè)計(jì)視圖圖8-80 啟動(dòng)“宏”1.創(chuàng)建退出系統(tǒng)宏8.2 案例實(shí)施(2)在宏設(shè)計(jì)器中,在右側(cè)的操作目錄下雙擊“Comment”按鈕,添加一個(gè)注釋“退出Access系統(tǒng)”,如圖8-82所示。圖8-82 添加注釋8.2.8 創(chuàng)建宏8.2 案例實(shí)施(3)在宏設(shè)計(jì)器中,在右側(cè)的操作目錄下雙擊“Submacro”按鈕,添加一個(gè)子宏“退出系統(tǒng)”,如圖8-83所示。圖8-83 添加子宏8.2.8 創(chuàng)建宏8.2 案例實(shí)施(4)為子宏添加新操作,從下拉列表中選擇“QuitAccess”命令,選項(xiàng)設(shè)置為“全部保存”,如圖8-84所示。(5)將宏的名稱保存為“退出系統(tǒng)宏”,如圖8-85所示。圖8-84 添加新操作圖8-85 保存宏8.2.8 創(chuàng)建宏8.2 案例實(shí)施(1)單擊“創(chuàng)建”選項(xiàng)卡“宏與代碼”組中的“宏”按鈕,打開宏設(shè)計(jì)視圖,然后單擊“設(shè)計(jì)”選項(xiàng)卡“顯示/隱藏”組中的“顯示所有操作”按鈕,將更多的操作顯示出來,如圖8-86所示。8.2.8 創(chuàng)建宏

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論