版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、YCF正版可修改PPT(中職)數(shù)據(jù)庫應(yīng)用基礎(chǔ)(Access 2010)08ppt電子課件模塊8綜合案例“甜美蛋糕店”數(shù)據(jù)庫系統(tǒng)開發(fā)8.1 案例概述8.2 案例實施8.1 案例概述張雪畢業(yè)于一所職業(yè)院校,由于她特別喜歡做蛋糕,所以畢業(yè)后就創(chuàng)辦了一家“甜美蛋糕店”。張雪知道,現(xiàn)在是大數(shù)據(jù)時代,數(shù)據(jù)正在迅速膨脹,它決定著企業(yè)的未來發(fā)展。因此,張雪決定用Access 2010為自己創(chuàng)建一個名為“甜美蛋糕店”的數(shù)據(jù)庫系統(tǒng),方便自己以后對生意進行管理。8.2 案例實施8.2.1 收集并整理數(shù)據(jù)1.收集數(shù)據(jù)張雪通過考察分析獲得了開蛋糕店會經(jīng)常用到的一些數(shù)據(jù),因此在進行關(guān)系表的建立時,有可能用到如圖8-1所示
2、的數(shù)據(jù)。圖8-1 數(shù)據(jù)收集8.2 案例實施張雪已經(jīng)收集到了一些雜亂的數(shù)據(jù),接下來就需要根據(jù)不同的作用把這些數(shù)據(jù)進行分類并組合成二維表,這樣才能進行后續(xù)的工作。商品表(商品編碼,產(chǎn)品名稱,價格,圖片,說明)訂貨人表(訂貨人編碼,訂貨人姓名,訂貨人聯(lián)系電話)收貨人表(收貨人編碼,收貨人姓名,收貨人地址,收貨人聯(lián)系電話)訂單表(訂單編碼,送貨日期,數(shù)量,訂貨日期,送貨標(biāo)識)2.整理數(shù)據(jù)8.2.1 收集并整理數(shù)據(jù)8.2 案例實施8.2.2 創(chuàng)建數(shù)據(jù)庫和表(1)選擇“文件”選項卡中的“新建”命令,單擊“空數(shù)據(jù)庫”按鈕,然后單擊文件名右側(cè)的“文件夾”按鈕,選擇保存位置。在“文件名”文本框中輸入“甜美蛋糕店
3、”,單擊“創(chuàng)建”按鈕,如圖8-2所示。圖8-2 創(chuàng)建空白數(shù)據(jù)庫8.2 案例實施(2)通過設(shè)計視圖創(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 案例實施表8-2 “商品表”內(nèi)容8.2.2 創(chuàng)建數(shù)據(jù)庫和表8.2 案例實施創(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 案例實施創(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 案例實施創(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 案例實施8.2.3 創(chuàng)建表間關(guān)系(1)單擊“數(shù)據(jù)庫工具”選項卡“關(guān)系”組中的“關(guān)系”按鈕,如圖8-3所示,彈出“顯示表”對話框,如圖8-4所示。在創(chuàng)建好數(shù)據(jù)表之后,為了方便從多個表中提取數(shù)據(jù),就要通過在表中創(chuàng)建的主鍵將各個表聯(lián)系在一起。圖8-3 單擊“關(guān)系”按鈕圖8-4 “顯示表”對話框8.2 案例實施(2)按住鼠標(biāo)左鍵的同時進行拖動,將“訂單表”“訂貨人表”“商品表”和“收貨人表”同時選中,然后單擊“添加”按鈕將
5、表添加到關(guān)系界面,結(jié)果如圖8-5所示。圖8-5 將表添加到關(guān)系界面8.2.3 創(chuàng)建表間關(guān)系8.2 案例實施8.2.3 創(chuàng)建表間關(guān)系(3)利用每個表的主鍵建立表間關(guān)系,以“商品表”和“訂單表”為例,在兩個表中有著共同的字段“商品ID”,而“商品ID”又是“商品表”的主鍵,因此需要選中“商品表”中的“商品ID”字段,同時將其拖曳到“訂單表”的“商品ID”上,彈出“編輯關(guān)系”對話框,如圖8-6所示。然后確定關(guān)系,單擊“創(chuàng)建”按鈕,我們會發(fā)現(xiàn)在兩個表之間建立關(guān)聯(lián)的字段上會有一條黑色的連線,如圖8-7所示。8.2 案例實施圖8-6 “編輯關(guān)系”對話框圖8-7 “商品表”和“訂單表”的關(guān)系8.2.3 創(chuàng)建
6、表間關(guān)系8.2 案例實施(4)按照步驟(3)的方式在其余的各表之間建立關(guān)系,最終結(jié)果如圖8-8所示。圖8-8 表間關(guān)系8.2.3 創(chuàng)建表間關(guān)系8.2 案例實施8.2.4 創(chuàng)建查詢(1)單擊“創(chuàng)建”選項卡“查詢”組中的“查詢向?qū)А卑粹o,打開“新建查詢”對話框,如圖8-9所示。然后選擇“簡單查詢向?qū)А边x項,單擊“確定”按鈕。圖8-9 利用向?qū)?chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實施8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”(2)在彈出的“簡單查詢向?qū)А睂υ捒蛑?,通過對“表/查詢”下拉列表框內(nèi)容的選擇來指定所需要的字段。選擇“訂貨人表”中的“訂貨人姓名”和“訂貨人聯(lián)系電話”,“商品
7、表”中的“商品名稱”和“價格”,“收貨人表”中的“收貨人姓名”“收貨人地址”“收貨人聯(lián)系電話”,“訂單表”中的“數(shù)量”“訂貨人ID”“訂貨日期”“送貨日期”,如圖8-10所示。圖8-10 字段的選擇8.2 案例實施(3)單擊“下一步”按鈕,選中“明細”單選按鈕,如圖8-11所示。指定查詢的名稱為“當(dāng)天訂貨信息查詢”,如圖8-12所示。單擊“完成”按鈕,彈出查詢結(jié)果,如圖8-13所示。圖8-11 確定明細查詢8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實施(3)單擊“下一步”按鈕,選中“明細”單選按鈕,如圖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 案例實施(4)修改當(dāng)天訂貨信息查詢。打開“當(dāng)天訂貨信息查詢”的設(shè)計視圖,在“訂貨日期”字段的“條件”行,輸入查詢條件“Date()”,然后將“顯示”行中的去掉,如圖8-14所示。圖8-14 添加條件8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實施(5)添加“金額”字段。在查詢設(shè)計器中的空白列輸入“金額: 價格*數(shù)量”,如圖8-15所示。圖8-15 添加“金額”字段8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實
9、施(6)單擊“運行”按鈕,如圖8-16所示。運行結(jié)果以表的形式顯示,如圖8-17所示。圖8-16 單擊“運行”按鈕圖8-17 運行結(jié)果8.2.4 創(chuàng)建查詢1.創(chuàng)建“當(dāng)家訂貨信息查詢”8.2 案例實施以創(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 案例實施(1)單擊“創(chuàng)建”選項卡“查詢”組中的“查詢設(shè)計”按鈕,打開查詢設(shè)計器,同時彈出“顯示表”對話框,如圖8-19所示。圖8-19 查詢設(shè)計器8.2.4 創(chuàng)建查詢3.創(chuàng)建“當(dāng)天訂貨人查詢”8.2 案例實施(2)選擇“查詢
10、”選項卡中的“當(dāng)天訂貨信息查詢”選項,如圖8-20所示。單擊“添加”按鈕,進入查詢設(shè)計器,選擇“訂貨人ID”“訂貨人姓名”和“訂貨人聯(lián)系電話”字段。同時在新的一列輸入“總金額:金額”以添加“總金額”字段,如圖8-21所示。圖8-20 選擇查詢圖8-21 添加相關(guān)字段8.2.4 創(chuàng)建查詢8.2 案例實施(3)查詢進行分組。在查詢設(shè)計器的“設(shè)計”選項卡“顯示/隱藏”組中單擊“匯總”按鈕,如圖8-22所示。在彈出的“總計”行中,將前3個字段設(shè)置為“Group By”,將“總金額”字段設(shè)置為“合計”,如圖8-23所示。圖8-23 設(shè)置分組(一)圖8-22 單擊“匯總”按鈕8.2.4 創(chuàng)建查詢8.2 案
11、例實施(4)單擊“運行”按鈕查看查詢結(jié)果,并將查詢保存為“當(dāng)天訂貨人查詢”,如圖8-24所示。圖8-24 當(dāng)天訂貨人查詢8.2.4 創(chuàng)建查詢8.2 案例實施8.2.4 創(chuàng)建查詢(1)以“當(dāng)天送貨信息查詢”為數(shù)據(jù)源,在查詢設(shè)計器中創(chuàng)建查詢。選擇“收貨人ID”“收貨人姓名”“收貨人地址”和“收貨人聯(lián)系電話”4個字段。然后添加匯總,在“總計”行中,4個字段都是“Group By”類型,如圖8-25所示。圖8-25 設(shè)置分組(二)4.創(chuàng)建“當(dāng)天收貨人查詢”8.2 案例實施8.2.4 創(chuàng)建查詢(2)運行查詢,并將結(jié)果保存為“當(dāng)天收貨人查詢”,如圖8-26所示。圖8-26 當(dāng)天收貨人查詢4.創(chuàng)建“當(dāng)天收貨
12、人查詢”8.2 案例實施8.2.4 創(chuàng)建查詢“修改送貨標(biāo)識查詢”是將送貨標(biāo)識為假的字段修改為真。(1)單擊“設(shè)計”選項卡的“查詢”組中的“查詢設(shè)計”按鈕,打開查詢設(shè)計器的同時彈出“顯示表”對話框,選擇“訂單表”選項,單擊“添加”按鈕。然后選擇“送貨日期”和“送貨標(biāo)識”兩個字段。設(shè)置查找條件為“送貨標(biāo)識”為“False”,“訂貨日期”為“Date()”,如圖8-27所示。圖8-27 修改送貨標(biāo)識查詢5.創(chuàng)建“修改送貨標(biāo)識查詢”8.2 案例實施(2)設(shè)置好查詢條件后,需要進行更新查詢的創(chuàng)建。單擊“設(shè)計”選項卡“查詢類型”組中的“更新”按鈕,如圖8-28所示。圖8-28 單擊“更新”按鈕8.2.4
13、創(chuàng)建查詢8.2 案例實施(3)在彈出的“更新到”行中,在“送貨標(biāo)識”字段列中輸入True,如圖8-29所示。然后單擊“運行”按鈕,彈出系統(tǒng)更新提示對話框,如圖8-30所示。圖8-30 是否更新提示對話框圖8-29 更新查詢8.2.4 創(chuàng)建查詢8.2 案例實施(4)打開“訂單表”,會發(fā)現(xiàn)在當(dāng)前日期的所有送貨標(biāo)識為假的記錄都修改為真,如圖8-31所示。圖8-31 修改送貨標(biāo)識后的訂單表8.2.4 創(chuàng)建查詢8.2 案例實施8.2.5 創(chuàng)建報表1.創(chuàng)建“已送貨統(tǒng)計報表”(1)使用向?qū)?chuàng)建已送貨統(tǒng)計報表。單擊“創(chuàng)建”選項卡“報表”組中的“報表向?qū)А卑粹o,彈出“報表向?qū)А睂υ捒?。在“?查詢”下拉列表框中
14、選擇“查詢:當(dāng)天送貨信息查詢”選項,在“可用字段”列表框中選擇“產(chǎn)品名稱”“價格”“數(shù)量”和“金額”字段,將其添加到“選定字段”列表框中,如圖8-32所示。圖8-32 在報表向?qū)е羞x擇字段8.2 案例實施(2)單擊“下一步”按鈕,進入報表向?qū)У姆纸M界面,在這里不做任何分組設(shè)置,直接單擊“下一步”按鈕,如圖8-33所示。圖8-33 報表向?qū)У姆纸M界面8.2.5 創(chuàng)建報表8.2 案例實施(3)對數(shù)據(jù)進行排序,在第1個排序下拉列表框中選擇“產(chǎn)品名稱”,升序,如圖8-34所示。然后單擊“下一步”按鈕,設(shè)置布局方式,選中“表格”“縱向”單選按鈕,如圖8-35所示,單擊“下一步”按鈕。圖8-34 設(shè)置排序
15、圖8-35 設(shè)置布局8.2.5 創(chuàng)建報表8.2 案例實施(4)為報表指定標(biāo)題為“已送貨統(tǒng)計報表”,同時選中“修改報表設(shè)計”單選按鈕,打開報表設(shè)計器,如圖8-36所示。圖8-36 “已送貨統(tǒng)計報表”的設(shè)計視圖8.2.5 創(chuàng)建報表8.2 案例實施(5)在報表設(shè)計中對報表頁眉進行修改,將“已送貨統(tǒng)計報表”標(biāo)簽移動到本節(jié)的中間,在本節(jié)的右下角添加一個文本框來顯示系統(tǒng)的當(dāng)前日期,先刪除文本框自帶的標(biāo)簽,再在文本框中輸入表達式“=Date()”。修改“頁面頁眉”節(jié)和“主體”節(jié)中標(biāo)簽和文本框的大小及位置,然后將“頁面頁腳”節(jié)的時間文本框刪除。最終效果如圖8-37所示。圖8-37 修改各節(jié)中的內(nèi)容8.2.5
16、創(chuàng)建報表8.2 案例實施(6)在“報表頁腳”節(jié)中添加一個文本框,先將文本框的自帶標(biāo)簽刪除;然后在文本框中輸入表達式“=實際訂購總額為: & Sum(金額) & 元”,如圖8-38所示;然后將各個標(biāo)簽和文本框的邊框樣式改為“透明”。打開報表視圖進行預(yù)覽,最終效果如圖8-39所示。圖8-39 “已送貨統(tǒng)計報表”的報表視圖圖8-38 修改“報表頁腳”節(jié)8.2.5 創(chuàng)建報表8.2 案例實施8.2.5 創(chuàng)建報表2.創(chuàng)建“送貨單”(1)單擊“創(chuàng)建”選項卡“報表”組中的“報表設(shè)計”按鈕,打開報表設(shè)計器,然后在“屬性表”窗格中的“所選內(nèi)容的類型”下拉列表框中選擇“報表”選項,在“數(shù)據(jù)”選項卡中的“記錄源”下拉
17、列表框中選擇“當(dāng)天送貨信息查詢”選項,如圖8-40所示。(2)單擊“設(shè)計”選項卡“分組和匯總”組中的“分組和排序”按鈕,按“收貨人姓名”對報表進行分組,同時顯示“組頁眉”節(jié)和“組頁腳”節(jié),如圖8-41所示。圖8-40 選擇“當(dāng)天送貨信息查詢”作為數(shù)據(jù)源圖8-41 添加組頁眉和組頁腳8.2 案例實施(3)在報表的任意位置右擊,在彈出的快捷菜單中選擇“頁面頁眉/頁腳”命令,即取消了報表中的“頁面頁眉”節(jié),如圖8-42所示。圖8-42 選擇“頁面頁眉/頁腳”命令8.2.5 創(chuàng)建報表8.2 案例實施(4)設(shè)計“組頁眉”節(jié)。在“收貨人姓名頁眉”節(jié)中,添加一個文本框,刪除自帶的標(biāo)簽,然后在文本框中輸入表達
18、式“=Year(Date() & 年 & Month(Date() & 月 & Day(Date() & 日 & 送貨單”。繼續(xù)添加“訂貨人信息”“產(chǎn)品名稱”“數(shù)量”“訂貨人姓名”和“訂貨人聯(lián)系電話”5個標(biāo)簽。然后打開“字段”列表,將“收貨人姓名”“收貨人地址”和“收貨人聯(lián)系電話”3個字段添加進來,同時刪除自帶的標(biāo)簽。最后利用直線控件添加3條直線,并調(diào)整各個對象的位置,最終效果如圖8-43所示。圖8-43 設(shè)計“收貨人姓名頁眉”節(jié)8.2.5 創(chuàng)建報表8.2 案例實施(5)設(shè)計“主體”節(jié)。在“字段”列表中,將“產(chǎn)品名稱”“數(shù)量”“訂貨人姓名”和“收貨人聯(lián)系電話”4個字段添加到主體節(jié)中,并刪除自帶
19、的標(biāo)簽,調(diào)整位置。(6)設(shè)計“組頁腳”節(jié)。將一個文本框添加到“收貨人姓名頁腳”節(jié),刪除自帶標(biāo)簽,并將表達式“=應(yīng)收產(chǎn)品的總數(shù)為: & Sum(數(shù)量)”添加到文本框中。然后添加一個“收貨人簽名:”標(biāo)簽,再用直線控件添加一條直線。調(diào)整各個對象的位置,如圖8-44所示。圖8-44 “送貨單”中對象的布局8.2.5 創(chuàng)建報表8.2 案例實施(7)美化報表。根據(jù)圖845修改報表相應(yīng)對象的屬性。將所有文本框和標(biāo)簽的邊框樣式設(shè)置為“透明”,“收貨人姓名頁眉”節(jié)中大表頭文本框中的字號為“16”,字體粗細為“加粗”,直線的邊框?qū)挾葹椤? pt”,如圖8-45所示。最后將報表的名稱保存為“送貨單”,并進入報表視圖
20、進行預(yù)覽,最終效果如圖8-46所示。圖8-45 “送貨單”的布局和樣式圖8-46 送貨單8.2.5 創(chuàng)建報表8.2 案例實施8.2.6 創(chuàng)建窗體窗體是連接用戶和系統(tǒng)的窗口,這里需要建立多個窗體來實現(xiàn)對數(shù)據(jù)的訪問、修改等功能。1.創(chuàng)建“送貨信息瀏覽窗體”(1)單擊“創(chuàng)建”選項卡“窗體”組中的“窗體向?qū)А卑粹o,打開“窗體向?qū)А睂υ捒颉T凇氨?查詢”下拉列表框中選擇“查詢:當(dāng)天送貨信息查詢”選項,然后將除了“收貨人ID”字段以外的所有字段添加到“選定字段”列表框中,如圖8-47所示,然后單擊“下一步”按鈕。圖8-47 選擇字段(一)8.2 案例實施(2)確定要使用的窗體布局,系統(tǒng)提供了4種布局,每選
21、擇一種布局,在對話框的左側(cè)會顯示出布局的示意圖,方便用戶選擇。在這里選擇“縱欄表”的布局樣式,然后單擊“下一步”按鈕,如圖8-48所示。圖8-48 選擇布局8.2.6 創(chuàng)建窗體8.2 案例實施(3)指定窗體的標(biāo)題為“送貨信息瀏覽窗體”,如圖8-49所示。然后以窗體視圖的方式查看窗體,如圖8-50所示。圖8-49 指定標(biāo)題圖8-50 窗體視圖下的“送貨信息瀏覽窗體”8.2.6 創(chuàng)建窗體8.2 案例實施(4)返回窗體的設(shè)計視圖,在“窗體頁眉”節(jié)中刪除原有標(biāo)簽,然后添加一個文本框控件,刪除自帶的標(biāo)簽后,在文本框中輸入表達式“=Year(Date() & 年 & Month(Date() & 月 &
22、Day(Date() & 日送貨信息瀏覽”。(5)調(diào)整各個節(jié)中對象的位置,并設(shè)置所有文本框和標(biāo)簽的邊框樣式為透明。設(shè)置“窗體頁眉”節(jié)中的文本框字號為“16”,字體粗細為“加粗”,背景樣式為“透明”。添加兩條直線控件,邊框樣式為“稀疏點線”,如圖8-51所示。圖8-51 “送貨信息瀏覽窗體”的設(shè)計視圖8.2.6 創(chuàng)建窗體8.2 案例實施(6)設(shè)置窗體的屬性。切換到“格式”選項卡,修改“滾動條”為“兩者均無”,“記錄選擇器”為“否”,“分隔線”為“否”,“邊框樣式”為“對話框邊框”;在“數(shù)據(jù)”選項卡中修改“允許編輯”為“否”,“允許刪除”為“否”,“允許添加”為“否”,“數(shù)據(jù)輸入”為“否”。然后以
23、窗體視圖的方式查看窗體,并保存為“送貨信息瀏覽窗體”,如圖8-52所示。圖8-52 “送貨信息瀏覽窗體”的窗體視圖8.2.6 創(chuàng)建窗體8.2 案例實施2.創(chuàng)建“產(chǎn)品管理窗體”(1)單擊“創(chuàng)建”選項卡“窗體”組中的“窗體設(shè)計”按鈕,打開窗體設(shè)計視圖。單擊“設(shè)計”選項卡“工具”組中的“屬性表”按鈕,然后在“屬性表”窗格中的“所選類型”下拉列表框中選擇“窗體”選項,在“數(shù)據(jù)”選項卡的“記錄源”下拉列表框中選擇“商品表”選項,如圖8-53所示。圖8-53 在窗體設(shè)計器中選擇記錄源8.2.6 創(chuàng)建窗體8.2 案例實施(2)單擊“設(shè)計”選項卡“工具”組中的“添加現(xiàn)有字段”按鈕,打開“字段列表”窗格。分別將
24、“商品編碼”“產(chǎn)品名稱”“價格”“圖片”和“說明”5個字段拖到窗體設(shè)計視圖的“主體”節(jié)中,然后將圖片文本框自帶的標(biāo)簽改為“圖片路徑”,如圖8-54所示。圖8-54 在窗體中添加字段8.2.6 創(chuàng)建窗體8.2 案例實施(3)在“設(shè)計”選項卡的“控件”組中,打開“控件向?qū)А?,選擇“組合框”控件,如圖8-55所示。然后在窗體“主體”節(jié)的空白處單擊添加控件,彈出“組合框向?qū)А睂υ捒?,如圖8-56所示。圖8-56 “組合框向?qū)А睂υ捒驁D8-55 添加“組合框”控件8.2.6 創(chuàng)建窗體8.2 案例實施(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 案例實施圖8-58 調(diào)整列寬圖8-59 為組合框指定名稱8.2.6 創(chuàng)建窗體8.2 案例實施(5)選擇“控件”組的“圖像”控件,然后在窗體的“主體”節(jié)中單擊,彈出“插入圖片”對話框,選擇一張圖片。然后選中“圖像”控件,在右側(cè)“屬性表”窗格中切換到“其他”選項卡,將控件的名稱改為“Tp”。再在圖像對象的左上角添加標(biāo)簽“圖片”,然后調(diào)整各個對象的位置,如圖8-60所示。最后打開窗體視圖查看效果
26、,如圖8-61所示。圖8-60 插入“圖像”控件圖8-61 “產(chǎn)品管理窗體”的布局8.2.6 創(chuàng)建窗體8.2 案例實施3.創(chuàng)建“登錄窗體”(1)創(chuàng)建一個空白窗體,在窗體里添加一個文本框、一個標(biāo)簽和兩個命令按鈕。設(shè)置標(biāo)簽的標(biāo)題為“請輸入密碼:”,兩個命令按鈕的標(biāo)題分別為“登錄”和“退出”。然后為窗體添加背景圖片,設(shè)置圖片縮放模式為“拉伸”,如圖8-62所示。圖8-62 設(shè)置“登錄窗體”8.2.6 創(chuàng)建窗體8.2 案例實施(2)修改“登錄窗體”的屬性,在“屬性表”窗格中,設(shè)置窗體的“格式”選項卡中的“滾動條”為“兩者均無”,“記錄選擇器”為“否”,“分隔線”為“否”,邊框樣式為“對話框邊框”,“關(guān)
27、閉按鈕”為“否”;設(shè)置“其他”選項卡中的“彈出方式”為“是”,“模式”為“是”。設(shè)置文本框的“數(shù)據(jù)”選項卡的“輸入掩碼”為“密碼”。最終的窗體預(yù)覽效果如圖8-63所示。圖8-63 登錄窗體8.2.6 創(chuàng)建窗體8.2 案例實施4.創(chuàng)建訂貨人主/子窗體(1)創(chuàng)建“訂貨人主窗體”。單擊“創(chuàng)建”選項卡“窗體”組中的“窗體設(shè)計”按鈕,效果如圖8-64所示。圖8-64 “訂貨人主窗體”設(shè)計視圖8.2.6 創(chuàng)建窗體8.2 案例實施(2)創(chuàng)建“訂貨人子窗體”。單擊“設(shè)計”選項卡“控件”組中的“子窗體/子報表”控件,如圖8-65所示。圖8-65 “子窗體/子報表”控件8.2.6 創(chuàng)建窗體8.2 案例實施(3)在
28、彈出的“子窗體向?qū)А睂υ捒蛑?,選擇數(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 案例實施(4)確定主窗體與子窗體進行連接的字段。如圖8-68所示,選中“自行定義”單選按鈕,在“窗體/報表字段”下拉列表框中選擇“訂貨人ID”字段,在“子窗體/子報表字段”下拉列表框中選擇“訂貨人ID”字段。這樣主/子窗體就通過共同的字段建立了連接,方便后續(xù)操作。最后將“子
29、窗體/子報表”控件的名稱保存為“訂貨人子窗體”,如圖8-69所示。圖8-68 主/子窗體建立關(guān)聯(lián)圖8-69 為“子窗體/子報表”控件命名8.2.6 創(chuàng)建窗體8.2 案例實施(5)單擊“完成”按鈕,返回窗體設(shè)計器,子窗體就已經(jīng)添加到“窗體頁腳”節(jié)中了,如圖8-70所示,然后刪除控件自帶的標(biāo)簽,根據(jù)如圖8-71所示的最終效果調(diào)整子窗體內(nèi)數(shù)據(jù)的布局。圖8-70 在“窗體頁腳”節(jié)添加“子窗體/子報表”控件8.2.6 創(chuàng)建窗體8.2 案例實施圖8-71 “訂貨人主/子窗體”的窗體視圖模式8.2.6 創(chuàng)建窗體8.2 案例實施5.創(chuàng)建收貨人主/子窗體(1)創(chuàng)建“收貨人子窗體”。單擊“創(chuàng)建”選項卡“窗體”組中
30、的“窗體設(shè)計”按鈕,打開窗體設(shè)計視圖。設(shè)置窗體的記錄源為“當(dāng)天送貨信息查詢”,并在“主體”節(jié)中添加“產(chǎn)品名稱”“數(shù)量”“訂貨人姓名”“訂貨人聯(lián)系電話”和“送貨標(biāo)識”字段,調(diào)整位置,如圖8-72所示。保存窗體名稱為“收貨人子窗體”。圖8-72 收貨人子窗體8.2.6 創(chuàng)建窗體8.2 案例實施(2)創(chuàng)建“收貨人主窗體”。單擊“創(chuàng)建”選項卡“窗體”組中的“窗體設(shè)計”按鈕,效果如圖8-73所示。圖8-73 收貨人主窗體8.2.6 創(chuàng)建窗體8.2 案例實施(3)單擊“設(shè)計”選項卡“控件”組中的“子窗體/子報表”控件,在彈出的“子窗體向?qū)А睂υ捒蛑?,選擇數(shù)據(jù)源為“使用現(xiàn)有的窗體”,然后選擇“收貨人子窗體”
31、,如圖8-74所示,單擊“下一步”按鈕。圖8-74 選擇窗體為“子窗體”的數(shù)據(jù)源8.2.6 創(chuàng)建窗體8.2 案例實施(4)確定主窗體與子窗體進行連接的字段。選中“自行定義”單選按鈕,在“窗體/報表字段”下拉列表框中選擇“收貨人ID”字段,在“子窗體/子報表字段”下拉列表框中選擇“收貨人ID”字段,如圖8-75所示。圖8-75 主/子窗體建立關(guān)聯(lián)8.2.6 創(chuàng)建窗體8.2 案例實施(5)單擊“完成”按鈕,返回窗體設(shè)計器,刪除子窗體控件自帶的標(biāo)簽。再添加一個“命令按鈕”控件,修改控件的標(biāo)題為“打印送貨單”。根據(jù)如圖8-76所示的最終效果調(diào)整子窗體布局,然后用窗體視圖進行效果查看,如圖8-77所示。
32、圖8-76 “收貨人主/子窗體”的整體布局圖8-77 “收貨人主/子窗體”的窗體視圖8.2.6 創(chuàng)建窗體8.2 案例實施8.2.7 創(chuàng)建VBA在Access 2010 中想要完成復(fù)雜的功能,需要編寫VBA程序。下面通過VBA編程實現(xiàn)對“產(chǎn)品管理窗體”的瀏覽功能。(1)打開“產(chǎn)品管理窗體”的窗體設(shè)計器,在“屬性表”窗格切換到“窗體”中的“事件”選項卡,單擊“成為當(dāng)前”后面的 按鈕,彈出“選擇生成器”對話框,選擇“代碼生成器”選項,如圖8-78所示,單擊“確定”按鈕。圖8-78 選擇“代碼生成器”選項8.2 案例實施(2)在彈出的VBA中輸入以下代碼:說明:IsNull用于判斷“圖片”字段是否為空
33、;Me!圖片用于指定當(dāng)前窗體中的圖像控件;Picture用于指定圖像對象的路徑及名稱;CurrentProject.Path用于取得當(dāng)前數(shù)據(jù)庫的路徑;Visible用于設(shè)置圖像的可見性。然后單擊快捷工具欄中的“保存”按鈕對VBA程序進行保存,如圖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 案例實施圖8-79 VBA界面(3)返回窗體設(shè)計器,打開窗體視圖,在該視圖模式下,通過對組合框里數(shù)據(jù)的選擇,圖片控件中的圖片也會做相應(yīng)的變化。8.2.7 創(chuàng)建VBA8.2 案例實施8.2.8 創(chuàng)建宏(1)單擊“創(chuàng)建”選項卡“宏與代碼”組中的“宏”按鈕,如圖8-80所示,打開宏設(shè)計視圖,如圖8-81所示。圖8-81 宏設(shè)計視圖圖8-80 啟動“宏”1.創(chuàng)建退出系統(tǒng)宏8.2 案例實施(2)在宏設(shè)計器中,在右側(cè)的操作目錄下雙擊“Comment”按鈕,添加一個注釋“退出Access系統(tǒng)”,如圖8-82所示。圖8-82 添加注釋8.2.8 創(chuàng)建宏8.2 案例實施(3)在宏設(shè)計器中,在右側(cè)的操作目錄下雙擊“Submacro”按鈕,添加一個子宏“退出系統(tǒng)”,如圖8-83所示。圖8-83 添加子宏8.2.8 創(chuàng)建宏8.2 案例實施(4)為子宏添加新操作,從下拉列表中選擇“QuitAccess”命令,選項設(shè)置為“全部保存”,如圖8-84所示。(5)將宏的名稱保存為“退出系統(tǒng)宏”,如圖8-85所示。圖8-84 添加新操作圖8-85 保存宏8.2.8 創(chuàng)建宏8.2 案例實施(1)單擊“創(chuàng)建”選項卡“宏與代碼”組中的“宏”按鈕,打開宏設(shè)計視圖,然后單擊“設(shè)計”選項卡“顯示/隱藏”組中的“顯示所有操作”按鈕,將更多的操作顯示出來,如圖8-86所示。8.2.8 創(chuàng)建宏
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西2025年江西省檢驗檢測認(rèn)證總院招聘49人筆試歷年參考題庫附帶答案詳解
- 昆明云南昆明醫(yī)科大學(xué)第一附屬醫(yī)院昆醫(yī)大附一院招聘科研助理人員筆試歷年參考題庫附帶答案詳解
- 恩施2025年湖北恩施鶴峰縣教育系統(tǒng)選調(diào)工作人員筆試歷年參考題庫附帶答案詳解
- 廣東2025年廣東省應(yīng)急管理廳所屬事業(yè)單位招聘博士研究生(第二批)8人筆試歷年參考題庫附帶答案詳解
- 宜賓2025年四川宜賓屏山縣招用幼兒園合同制教師40人筆試歷年參考題庫附帶答案詳解
- 臺州浙江臺州椒江區(qū)紀(jì)委區(qū)監(jiān)委機關(guān)下屬事業(yè)單位面向全市選聘工作人員筆試歷年參考題庫附帶答案詳解
- 內(nèi)蒙古2025年內(nèi)蒙古地質(zhì)調(diào)查研究院招聘13人筆試歷年參考題庫附帶答案詳解
- 耐藥結(jié)核患者路徑依從性二線藥物管理
- 耐藥模型的建立與藥物篩選新策略
- 小學(xué)衛(wèi)生治療室工作制度
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GB 31633-2014食品安全國家標(biāo)準(zhǔn)食品添加劑氫氣
- 麻風(fēng)病防治知識課件整理
- 手術(shù)室物品清點護理質(zhì)量控制考核標(biāo)準(zhǔn)
- 消防工程監(jiān)理實施細則
- 雙排樁支護設(shè)計計算書
- 權(quán)利的游戲雙語劇本-第Ⅰ季
- 衛(wèi)生部《臭氧消毒技術(shù)規(guī)范》
- 早期復(fù)極綜合征的再認(rèn)識
- 山西某2×150MW循環(huán)流化床空冷機組施工組織設(shè)計方案
- (高清正版)SL 56-2013 農(nóng)村水利技術(shù)術(shù)語
評論
0/150
提交評論