《Access2007循序漸進(jìn)》第9章.ppt_第1頁
《Access2007循序漸進(jìn)》第9章.ppt_第2頁
《Access2007循序漸進(jìn)》第9章.ppt_第3頁
《Access2007循序漸進(jìn)》第9章.ppt_第4頁
《Access2007循序漸進(jìn)》第9章.ppt_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第9章創(chuàng)建實(shí)用Access數(shù)據(jù)庫,公司客戶管理系統(tǒng)進(jìn)銷存管理系統(tǒng),9.1公司客戶管理系統(tǒng),9.1.1創(chuàng)建“公司客戶管理系統(tǒng)”數(shù)據(jù)表,作為一個銷售型的公司,或者對于某個工廠的銷售部門來說,公司客戶管理系統(tǒng)的建立可以有效的避免因業(yè)務(wù)員個人工作變動而造成公司客戶的流失,也可以方便我們統(tǒng)計(jì)每個業(yè)務(wù)員的銷售業(yè)績,以及各個地區(qū)間的銷售差異。,根據(jù)公司情況,建立公司客戶管理系統(tǒng)共需5個表,如下頁圖所示。,1、創(chuàng)建基礎(chǔ)表,創(chuàng)建一個空白的“公司客戶信息管理系統(tǒng)”數(shù)據(jù)庫后,切換至“創(chuàng)建”標(biāo)簽頁,單擊“表設(shè)計(jì)”按鈕,打開“表設(shè)計(jì)器”窗口,1,2,在表設(shè)計(jì)器窗口中,按照書中表9-1的要求輸入相應(yīng)的字段名稱,并在數(shù)據(jù)類型一列按規(guī)定設(shè)置相應(yīng)的“數(shù)據(jù)類型”,然后設(shè)置“客戶編號”為“主鍵”,這些“常規(guī)”屬性,先不要設(shè)置,下邊將分別進(jìn)行設(shè)置,在表設(shè)計(jì)器窗口中,選中“公司名稱”字段,在下邊的常規(guī)選項(xiàng)卡中設(shè)置格式為:!“公司名稱:”在“查詢功能”區(qū)域添加“查詢”按鈕;在“修改與刪除功能”區(qū)域添加“!清空所有客戶信息(慎用)”、“保存修改”和“刪除該記錄”命令按鈕,11,通過以上操作步驟我們就完成了“客戶信息管理”窗體的創(chuàng)建,雙擊打開,效果如圖所示,9.1.4創(chuàng)建客戶報(bào)表,單擊鼠標(biāo)右鍵,選擇“報(bào)表頁眉/頁腳”命令,2,打開“客戶管理系統(tǒng)”數(shù)據(jù)庫,進(jìn)入報(bào)表設(shè)計(jì)視圖工作區(qū),1,在“頁面頁腳”節(jié)中創(chuàng)建另一個文本框,將其對應(yīng)的標(biāo)簽刪除,在文本框中輸入“=第&Page&頁”,4,在“報(bào)表頁眉”節(jié)中添加一個文本框。在標(biāo)簽框中輸入“各地區(qū)客戶”,字體設(shè)為12號粗斜體,在文本框中輸入“=Now()”,3,雙擊報(bào)表屬性按鈕,彈出“報(bào)表”屬性窗口,5,切換至“數(shù)據(jù)”標(biāo)簽頁。單擊“記錄源”組合框的下拉按鈕,選擇“客戶信息表”項(xiàng),6,切換至“設(shè)計(jì)”標(biāo)簽頁,單擊“分組和排序”按鈕,打開“排序和分組”窗口,7,單擊“添加排序”按鈕,在打開的字段列表中選擇“地區(qū)”字段,默認(rèn)排序次序?yàn)樯?,分組形式設(shè)置為“有頁眉節(jié)”和“有頁腳節(jié)”,8,單擊“添加現(xiàn)有字段”按鈕,11,單擊“字段列表”中的“地區(qū)”項(xiàng),將其拖動至“地區(qū)頁眉”節(jié)第一行的方格內(nèi),并將其標(biāo)簽和文本框的字體均設(shè)為12號粗體。,9,在兩條直線之間添加一個標(biāo)簽,將其標(biāo)題更改為“公司名稱”,重復(fù)同樣的操作在同一行添加另外兩個標(biāo)簽:“聯(lián)系人”和“聯(lián)系人電話”,12,繪制兩條直線,顏色設(shè)置為“深灰1”色,邊框?qū)挾葹?磅,10,在“地區(qū)頁腳”節(jié)中繪制文本框,將其標(biāo)簽更名為“客戶數(shù)量”,在文本框內(nèi)輸入“=Count(公司名稱)”,14,將字段列表中的“公司名稱”拖動至“主體”節(jié)的第一行中并將其對應(yīng)的標(biāo)簽刪除,重復(fù)同樣操作將“聯(lián)系人”和“聯(lián)系人電話”項(xiàng)添加到“主體”節(jié)中,13,單擊關(guān)閉按鈕,彈出“提示”保存對話框,單擊“是”按鈕。彈出“另存為”對話框,輸入“各地區(qū)客戶”。單擊“確定”按鈕,完成報(bào)表的創(chuàng)建,15,雙擊“各地區(qū)客戶”項(xiàng),打開我們剛創(chuàng)建的報(bào)表,16,在此報(bào)表中,“報(bào)表頁眉”中顯示的是報(bào)表名稱和當(dāng)前時間,“地區(qū)頁眉”和“主體”中顯示的是一條一條的客戶記錄,9.1.5使用宏創(chuàng)建主窗體,打開“客戶管理系統(tǒng)”數(shù)據(jù)庫,切換至“創(chuàng)建”標(biāo)簽頁,單擊“宏”按鈕,1,單擊“操作”列第一行的下拉按鈕,選擇“OpenQuery”項(xiàng),然后在其操作參數(shù)區(qū)域的“查詢名稱”中選擇“各公司的年度供貨單”項(xiàng),3,切換至“設(shè)計(jì)”標(biāo)簽頁,單擊宏名按鈕增加“宏名”列,單擊“宏名”列的第一行,輸入“查詢各客戶的年度供貨單”,2,在第二行的“宏名”列中輸入“查詢供貨金額最高的五個供貨單”,在“操作”列中選擇“OpenQuery”項(xiàng),并在其操作參數(shù)區(qū)域的“查詢名稱”中選擇“供貨金額最高的五個供貨單”項(xiàng),4,在“宏名”列的第四行中輸入“打印各地區(qū)客戶報(bào)表”,并在其對應(yīng)的“操作”列選擇“OpenReport”項(xiàng),然后在其操作參數(shù)區(qū)域的“報(bào)表名稱”中選擇“各地區(qū)客戶”項(xiàng),6,單擊“宏名”列的第三行,輸入“打開客戶信息管理窗體”。單擊“操作”列中第三行的下拉按鈕,選擇“OpenForm”項(xiàng),然后在其操作參數(shù)區(qū)域的“窗體名稱”中選擇“客戶信息管理”項(xiàng),5,重復(fù)同樣的操作,在“宏名”列的第五行中輸入“關(guān)閉當(dāng)前窗體”,在其“操作”列選擇“Close”項(xiàng),其操作參數(shù)區(qū)域均保持系統(tǒng)默認(rèn),8,7,在“宏名”列的第六行中輸入“關(guān)閉當(dāng)前數(shù)據(jù)庫”,在其對應(yīng)的“操作”列中選擇“Close”項(xiàng),其操作參數(shù)區(qū)域均保持系統(tǒng)默認(rèn)。在第七行的“操作”列選擇“quit”項(xiàng)。并保存為“宏組”宏,在“屬性”窗口中,單擊“事件”標(biāo)簽,然后單擊“單擊”下拉框中的下拉按鈕,選擇“宏組.查詢各客戶的年度供貨單”項(xiàng),11,打開窗體的設(shè)計(jì)視圖,添加一個命令按鈕控件,并將其標(biāo)題更改為“查看:各客戶的年度供貨單”,10,重復(fù)同樣的操作添加另外五個命令按鈕,并為它們的單擊事件選擇相應(yīng)的宏,9,雙擊運(yùn)行“主窗體”,單擊“打印報(bào)表:各地區(qū)的客戶”按鈕,執(zhí)行效果如下圖所示,12,9.1.6完善“公司客戶管理系統(tǒng)”,打開“公司客戶管理系統(tǒng)”數(shù)據(jù)庫,右擊“客戶信息管理”,選擇“設(shè)計(jì)視圖”命令,1,2,選擇“添加”按鈕,單擊“代碼”按鈕,打開代碼編輯窗口,為“添加”按鈕(Command39)的單擊(Click)事件編寫代碼,此段代碼實(shí)現(xiàn)添加新客戶資料的功能,4,在對象列表中選擇“Command39”,在事件過程列表中選擇“Click”事件,3,為“查詢”按鈕(Command57)的單擊(Click)事件編寫此段代碼,6,在對象列表中選擇“Command57”,在事件過程列表中選擇“Click”事件,5,為“!清空所有客戶信息(慎用)”按鈕(Command58)的單擊(Click)事件編寫如下代碼,8,在對象列表中選擇“Command58”,在事件過程列表中選擇“Click”事件,7,為“保存修改”按鈕(Command90)的單擊(Click)事件編寫如下代碼,此段代碼實(shí)現(xiàn)保存數(shù)據(jù)的功能,10,在對象列表中選擇“Command90”,在事件過程列表中選擇“Click”事件,9,為“保存修改”按鈕(Command91)的單擊(Click)事件編寫如下代碼,12,在對象列表中選擇“Command91”,在事件過程列表中選擇“Click”事件,11,這是添加數(shù)據(jù)的執(zhí)行效果,這是查詢數(shù)據(jù)的執(zhí)行效果,9.2進(jìn)銷存管理系統(tǒng),9.2.1系統(tǒng)數(shù)據(jù)庫和表設(shè)計(jì),作為一個銷售型的公司,或者對于某個工廠的銷售部門來說,建立完善的“進(jìn)銷存管理系統(tǒng)”是控制企業(yè)進(jìn)貨和監(jiān)控盈利的關(guān)鍵。下邊將以實(shí)例的形式講述“進(jìn)銷存管理系統(tǒng)”的創(chuàng)建。,本實(shí)例“進(jìn)銷存管理系統(tǒng)”共有四個表組成:“產(chǎn)品類型”表、“產(chǎn)品信息”表、“出庫數(shù)據(jù)”表和“入庫數(shù)據(jù)”表組成,具體如下頁圖所示。,關(guān)于表格的創(chuàng)建前邊已有多處敘述,此處不再詳細(xì)講解,至于表中字段類型標(biāo)注為“查閱向?qū)А钡?,請使用查閱向?qū)c相關(guān)表格的相關(guān)字段相關(guān)聯(lián)即可。,9.2.2建立查詢,我們需要建立如圖所示的三個查詢,在這三個查詢中,“入庫數(shù)據(jù)查詢”以“入庫數(shù)據(jù)”表為基礎(chǔ)表,“出庫數(shù)據(jù)查詢”以“出庫數(shù)據(jù)”表為基礎(chǔ)表,除了“ID”字段外,其余字段均顯示;“盈利查詢”以“產(chǎn)品信息”為基礎(chǔ)表,且只顯示“類別ID”和“產(chǎn)品名稱”字段。,這三個查詢均使用“查詢向?qū)А奔纯奢p松創(chuàng)建,關(guān)于創(chuàng)建的方法,這里不再詳細(xì)敘述。,9.2.3建立主窗體,本系統(tǒng)只有一個窗體構(gòu)成,左側(cè)有一個“出庫”和“入庫”的單選按鈕,選擇“出庫”和“入庫”單選按鈕,下邊和右側(cè)數(shù)據(jù)會跟著改變,單擊“選項(xiàng)組”按鈕,在窗體上使用向?qū)砑右粋€包含兩個選項(xiàng)按鈕的選項(xiàng)組控件,2,打開“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫,打開窗體“設(shè)計(jì)視圖”,1,添加一個名字為“產(chǎn)品名稱”的下拉按鈕控件,并與“產(chǎn)品信息”表中的產(chǎn)品名稱相關(guān)聯(lián)(按照向?qū)Р僮骷纯桑?。并添加其他的五個文本框和兩個命令按鈕,3,分別右擊“產(chǎn)品名稱”、“產(chǎn)品價(jià)格”、“入庫日期”和“入庫數(shù)量”四個文本框,在彈出的菜單中選擇“屬性”命令,打開“屬性”設(shè)置窗口,將“產(chǎn)品名稱”、“產(chǎn)品價(jià)格”和“入庫數(shù)量”三個控件的默認(rèn)值設(shè)置為0,將有效性規(guī)則的默認(rèn)值設(shè)置為“”,將“入庫日期”的默認(rèn)值設(shè)置為=Date()(就是默認(rèn)為當(dāng)前日期),有效性規(guī)則為“”,4,5,6,7,通過屬性設(shè)置讓這兩個窗體完全重合,將窗體分別命名為“出庫數(shù)據(jù)查詢”和“入庫數(shù)據(jù)查詢”,將他們的標(biāo)簽分別命名為“出庫數(shù)據(jù)”和“入庫數(shù)據(jù)”,9,單擊“子窗體/子報(bào)表”按鈕,在窗體上使用向?qū)砑觾蓚€以“入庫數(shù)據(jù)查詢”和“出庫數(shù)據(jù)查詢”為數(shù)據(jù)源的子窗體,8,將主窗體的設(shè)計(jì)視圖關(guān)閉,并保存為“主窗體”窗體,10,右擊“產(chǎn)品編號”等控件,選擇“屬性”命令,打開其“屬性”窗口,12,右擊“出庫數(shù)據(jù)查詢”窗體,并選擇“設(shè)計(jì)視圖”命令,打開其設(shè)計(jì)視圖,11,14,將“可用”屬性選為“否”,將“是否鎖定”屬性選為“是”(五個白色的控件都進(jìn)行相同的設(shè)置),13,單擊左上角的窗體屬性按鈕,打開窗體的屬性對話框,只保留“數(shù)據(jù)表”視圖為“是”,“允許編輯”屬性選為“否”,“允許刪除”屬性選為“是”,“允許添加”屬性選為“否”,“數(shù)據(jù)輸入”屬性選為“否”,完成對此窗體的設(shè)置,打開“主窗體”的設(shè)計(jì)視圖,并通過雙擊其左上角的“屬性”按鈕打開其屬性設(shè)置窗口,將“主窗體”的屬性設(shè)置為:標(biāo)題為“進(jìn)銷存管理系統(tǒng)”;只允許“窗體”視圖;“記錄選擇器”為“否”;“導(dǎo)航按鈕”為“否”,邊框樣式為“細(xì)邊框”;“最大最小化按鈕”為“無”。然后保存窗口設(shè)置即可完成主窗體的創(chuàng)建,15,16,9.2.4給主窗體添加代碼,在“主窗體”的設(shè)計(jì)界面,單擊代碼按鈕打開“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫的代碼設(shè)置窗口,在此窗口中,通過“控件選擇”下拉列表和“功能選擇”下拉列表,可以選擇對不同控件的不同操作設(shè)計(jì)代碼。,由于代碼的添加過程,用幻燈片說明,沒有太大的實(shí)際意義,建議同學(xué)們到正文中反復(fù)研究本文提供的代碼,理解每一句代碼的意義,這樣才能舉一反三,為自己做出更好的數(shù)據(jù)庫打好基礎(chǔ)。本課件對代碼的添加不做過多講述。,9.2.5建立“盈利查詢”報(bào)表并添加代碼,我們主要對每個產(chǎn)品的“進(jìn)貨數(shù)量”、“進(jìn)貨總金額”、“出貨總量”和“出貨總金額”進(jìn)行統(tǒng)計(jì),并根據(jù)“已售商品”計(jì)算出基本的盈利狀況,再根據(jù)“進(jìn)貨總金額”和“出貨總金額”對比出當(dāng)前資金的占用情況,為此報(bào)表添加如圖所示的后邊幾個字段:進(jìn)貨總量、進(jìn)貨金額、出貨總量、出貨金額、出貨盈利和資金虧損,并刪除附帶標(biāo)簽,2,使用向?qū)?,以“盈利查詢”查詢?yōu)閿?shù)據(jù)源,創(chuàng)建一個“盈利查詢”報(bào)表,注意此時“盈利查詢”報(bào)表只有前兩個字段:“類別ID”和“產(chǎn)品名

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論