版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第6章數(shù)據(jù)(shj)訪(fǎng)問(wèn)頁(yè)共二百二十六頁(yè)內(nèi)容提要(ni rn t yo)6-1創(chuàng)建(chungjin)數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)6-2編輯數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)6-3在IE瀏覽器中運(yùn)行數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)6-4小結(jié)及練習(xí)共二百二十六頁(yè)利用Access,可以生成靜態(tài)的網(wǎng)頁(yè)(wn y),也可以生成動(dòng)態(tài)的網(wǎng)頁(yè)(wn y)(即數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)),前者是根據(jù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)生成網(wǎng)頁(yè)(wn y)文件,后者則可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)記錄的顯示、修改、刪除、分組、統(tǒng)計(jì)等操作。靜態(tài)網(wǎng)頁(yè)(wn y)和數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)都可以發(fā)布到網(wǎng)絡(luò)上。共二百二十六頁(yè)計(jì)算機(jī)網(wǎng)絡(luò)基本概念1計(jì)算機(jī)網(wǎng)絡(luò)及因特網(wǎng)2WWW和URL 3HTML和Script 共二百二十六頁(yè)計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)
2、以共享資源為目的,通過(guò)數(shù)據(jù)通信線(xiàn)路將多臺(tái)計(jì)算機(jī)互連而組成的系統(tǒng)。共享的資源包括計(jì)算機(jī)網(wǎng)絡(luò)中的硬件(yn jin)設(shè)備、軟件或者數(shù)據(jù)。WWW(World Wide Web )概述WWW是World Wide Web的縮寫(xiě),中文譯作萬(wàn)維網(wǎng),也稱(chēng)Web。WWW并不是指一種特殊的計(jì)算機(jī)網(wǎng)絡(luò),而是Internet提供的一種信息檢索手段。 在Internet上使用WWW服務(wù)獲取信息要通過(guò)瀏覽器,如微軟的IE。 WWW采用超文本和超媒體的信息組織方式,將信息的鏈接擴(kuò)展到整個(gè)Internet上,即允許一臺(tái)計(jì)算機(jī)上某文檔中的菜單指向存儲(chǔ)于另一臺(tái)計(jì)算機(jī)的文檔,用戶(hù)通過(guò)一個(gè)入口進(jìn)去,便可以透明地從一臺(tái)計(jì)算機(jī)跳轉(zhuǎn)到另
3、一臺(tái)計(jì)算機(jī)。超媒體文檔是用超文本標(biāo)記語(yǔ)言HTML實(shí)現(xiàn)的;網(wǎng)絡(luò)上的文檔資源用統(tǒng)一資源定位器URL標(biāo)識(shí),這樣,每個(gè)文檔在Internet的范圍內(nèi)應(yīng)具有唯一的URL;數(shù)據(jù)的傳送遵守HTTP超文本傳輸協(xié)議。HTTP是一個(gè)應(yīng)用層協(xié)議,它使用TCP端口80進(jìn)行可靠的傳送,它采用客戶(hù)/服務(wù)器結(jié)構(gòu),服務(wù)器端要有Web服務(wù)程序和供訪(fǎng)問(wèn)的信息,客戶(hù)端應(yīng)安裝客戶(hù)端程序,瀏覽器就是一種客戶(hù)端程序。共二百二十六頁(yè)超文本和超媒體超文本(Hypertext)在文本中包含了與其它文本的鏈接,這樣將菜單集成于文本信息之中,是一種集成化菜單系統(tǒng)。 超媒體(Hypermedia)進(jìn)一步擴(kuò)展了超文本所鏈接的信息類(lèi)型,用戶(hù)不僅能從一個(gè)
4、文本跳轉(zhuǎn)到另一個(gè)文本,而且可以激活一段聲音,顯示一個(gè)圖形,甚至可以播放(b fn)一段動(dòng)畫(huà)。因?yàn)榱?xí)慣上的問(wèn)題,目前超文本和超媒體的界限已經(jīng)很模糊,通常所指的超文本一般也包括超媒體的概念。共二百二十六頁(yè)URL和信息定位WWW使用統(tǒng)一資源定位器(Uniform Resource Locators,URL)來(lái)定位信息所在位置。URL由3個(gè)部分組成:第一部分表示訪(fǎng)問(wèn)信息的方式或使用的協(xié)議;第二部分表示提供服務(wù)的主機(jī)名及主機(jī)上的合法用戶(hù)名;第三部分是所訪(fǎng)問(wèn)主機(jī)的端口號(hào)、路徑或檢索數(shù)據(jù)庫(kù)的關(guān)鍵詞等。URL的一般形式為:訪(fǎng)問(wèn)方式:/:/其中,訪(fǎng)問(wèn)方式和主機(jī)名必不可少(b b k sho),用戶(hù)名及其口令通常
5、默認(rèn),如果通過(guò)默認(rèn)的端口進(jìn)行訪(fǎng)問(wèn),端口號(hào)也可以省略。這時(shí)URL的格式簡(jiǎn)化為: 訪(fǎng)問(wèn)方式:/。例如:/news/jb.html訪(fǎng)問(wèn)方式 主機(jī)名 文件路徑共二百二十六頁(yè)超文本標(biāo)記語(yǔ)言HTML超文本標(biāo)記語(yǔ)言(HTML)是由HTML標(biāo)記和用來(lái)表示信息的文本組成。通過(guò)簡(jiǎn)單的標(biāo)記,可以讓W(xué)eb頁(yè)面生動(dòng)、活潑而且(r qi)圖文并茂。HTML標(biāo)記是HTML文檔的控制語(yǔ)言,用于指定瀏覽器顯示和打印文檔的方式,許多HTML標(biāo)記以成對(duì)方式出現(xiàn),用來(lái)描述標(biāo)記中的文檔屬性,稱(chēng)為成對(duì)標(biāo)記。HTML的語(yǔ)句由標(biāo)記符(Tag)和屬性(Attribute)所組成,瀏覽器只要看到HTML文件的標(biāo)記符和屬性,就可以將它解釋成網(wǎng)頁(yè)。
6、 純HTML語(yǔ)言文件一定要以純文本方式保存,因?yàn)闉g覽器只認(rèn)識(shí)純文本的文件,并且文件名要以*.HTML或*.HTM形式。 共二百二十六頁(yè)腳本(script)腳本就是嵌入在網(wǎng)頁(yè)中的短小的程序。它可以控制頁(yè)面內(nèi)容并在程序中進(jìn)行操作。腳本也是用一定的語(yǔ)言來(lái)編寫(xiě)(binxi)的,通常的語(yǔ)言有VBScript和JavaScript。用和標(biāo)志可以將腳本插入到HTML文檔中。共二百二十六頁(yè)超文本傳送協(xié)議HTTP HTTP協(xié)議規(guī)定了在瀏覽器和服務(wù)器之間的請(qǐng)求和響應(yīng)的交互過(guò)程必須遵守的規(guī)則。 HTTP服務(wù)器的TCP端口80始終處于監(jiān)聽(tīng)狀態(tài),以便發(fā)現(xiàn)是否有瀏覽器向它發(fā)出建立(jinl)連接的請(qǐng)求。一旦監(jiān)聽(tīng)到連接建立
7、(jinl)請(qǐng)求,并建立(jinl)了TCP連接后,瀏覽器就向服務(wù)器發(fā)出瀏覽某個(gè)頁(yè)面的請(qǐng)求,服務(wù)器查找到該頁(yè)面后,就返回所請(qǐng)求的頁(yè)面作為響應(yīng)。通信結(jié)束,釋放TCP連接。 共二百二十六頁(yè)6-1-1 認(rèn)識(shí)數(shù)據(jù)(shj)訪(fǎng)問(wèn)頁(yè) 通過(guò)數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)可以將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Internet上,并使用(shyng)瀏覽器對(duì)數(shù)據(jù)進(jìn)行維護(hù)和操作。在數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)中,相關(guān)數(shù)據(jù)會(huì)隨數(shù)據(jù)庫(kù)內(nèi)容的變化而變化,用戶(hù)能夠隨時(shí)通過(guò)Internet訪(fǎng)問(wèn)。6-1 創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè) P201共二百二十六頁(yè)數(shù)據(jù)(shj)訪(fǎng)問(wèn)頁(yè)的視圖方式設(shè)計(jì)視圖可以設(shè)計(jì)或修改數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)工具箱中增加了一些專(zhuān)用于網(wǎng)上瀏覽數(shù)據(jù)的工具頁(yè)面視圖可以查看生成的數(shù)據(jù)訪(fǎng)問(wèn)
8、頁(yè)樣式網(wǎng)頁(yè)(wn y)預(yù)覽啟動(dòng)IE瀏覽器運(yùn)行數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)共二百二十六頁(yè)6-1-2 創(chuàng)建數(shù)據(jù)(shj)訪(fǎng)問(wèn)頁(yè)創(chuàng)建方法自動(dòng)創(chuàng)建數(shù)據(jù)(shj)訪(fǎng)問(wèn)頁(yè)使用向?qū)?chuàng)建使用設(shè)計(jì)視圖一般方法:先用前兩種方法創(chuàng)建,再用“設(shè)計(jì)視圖”修改完善共二百二十六頁(yè)自動(dòng)創(chuàng)建數(shù)據(jù)(shj)訪(fǎng)問(wèn)頁(yè) 創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)的最快捷的方法(fngf)就是自動(dòng)創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè),使用這種方法(fngf),用戶(hù)只需要選擇好數(shù)據(jù)源,就可以自動(dòng)創(chuàng)建簡(jiǎn)單的數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。 參照P204頁(yè)例6-1使用自動(dòng)創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)的方法創(chuàng)建 “學(xué)生信息數(shù)據(jù)頁(yè)” 縱欄式數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。共二百二十六頁(yè)基本步驟:?jiǎn)螕簟绊?yè)”對(duì)象,點(diǎn)擊“新建”按鈕,彈出“新建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)”對(duì)話(huà)框在“新建數(shù)
9、據(jù)訪(fǎng)問(wèn)頁(yè)”對(duì)話(huà)框中,選擇“自動(dòng)創(chuàng)建數(shù)據(jù)頁(yè):縱欄式”,并選擇數(shù)據(jù)源確定(qudng)保存(Access自動(dòng)將頁(yè)保存為HTML格式)共二百二十六頁(yè) 在A(yíng)ccess中所創(chuàng)建的數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)是一個(gè)(y )獨(dú)立的文件(.htm),保存在A(yíng)ccess之外。但在創(chuàng)建該文件時(shí),Access會(huì)在數(shù)據(jù)庫(kù)窗口中自動(dòng)為其添加一個(gè)(y )快捷方式,當(dāng)鼠標(biāo)指向該快捷方式時(shí),會(huì)顯示HTML文件的路徑。注意(zh y):共二百二十六頁(yè)使用向?qū)?chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)時(shí),通過(guò)(tnggu)對(duì)話(huà)的方式,讓用戶(hù)根據(jù)自己的需要選擇一定的選項(xiàng),然后由Access根據(jù)用戶(hù)的選擇來(lái)創(chuàng)建Web頁(yè)。 參照P205頁(yè)例6-2使用向?qū)?xingdo)創(chuàng)建 “成
10、績(jī)表” 數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。使用向?qū)?chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)共二百二十六頁(yè)基本步驟:?jiǎn)螕簟靶陆ā卑粹o,在“新建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)”對(duì)話(huà)框中選擇“數(shù)據(jù)頁(yè)向?qū)А泵钤谙驅(qū)У牡谝粋€(gè)對(duì)話(huà)框中,選擇數(shù)據(jù)源和選用的字段在第二個(gè)對(duì)話(huà)框中,添加分組級(jí)別(jbi)在第三個(gè)對(duì)話(huà)框中,確定排序次序在第四個(gè)對(duì)話(huà)框中,指定數(shù)據(jù)頁(yè)的標(biāo)題完成共二百二十六頁(yè) 在數(shù)據(jù)訪(fǎng)問(wèn)(fngwn)頁(yè)設(shè)計(jì)視圖中,Access 為用戶(hù)提供了豐富的可視化設(shè)計(jì)手段。 設(shè)計(jì)視圖主要由三部分組成:數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)的設(shè)計(jì)窗口數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)的工具條數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)的工具箱 參照(cnzho)P207頁(yè)例6-3使用設(shè)計(jì)視圖創(chuàng)建 “教師信息瀏覽” 數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。使用設(shè)計(jì)視圖創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)共二百二十六頁(yè)
11、基本步驟:?jiǎn)螕簟靶陆ā卑粹o,在“新建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)”對(duì)話(huà)框中選擇“設(shè)計(jì)視圖”命令選擇數(shù)據(jù)源:在“字段列表”窗口(chungku)中,選擇數(shù)據(jù)源某張表或某個(gè)查詢(xún)結(jié)果集在設(shè)計(jì)區(qū)添加數(shù)據(jù)源中的某些字段保存數(shù)據(jù)頁(yè)共二百二十六頁(yè) 在已創(chuàng)建的數(shù)據(jù)訪(fǎng)問(wèn)(fngwn)頁(yè)中,通過(guò)頁(yè)面設(shè)計(jì)視圖可以對(duì)頁(yè)、節(jié)、控件或其它元素重新編輯。6-2 編輯(binj)數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)共二百二十六頁(yè)添加(tin ji)控件選擇對(duì)象展開(kāi)控件向?qū)в涗洖g覽標(biāo)簽Office數(shù)據(jù)透視表文本框Office圖表綁定HTML影片滾動(dòng)文字Office電子表格共二百二十六頁(yè)選項(xiàng)組綁定超級(jí)鏈接選項(xiàng)按鈕超級(jí)鏈接選項(xiàng)組熱點(diǎn)圖像下拉列表直線(xiàn)列表框矩形命令按鈕其他控件
12、共二百二十六頁(yè)添加標(biāo)題設(shè)置頁(yè)的主題添加滾動(dòng)文字插入(ch r)超鏈接修改元素屬性 參照P209頁(yè)例6-4 修改“學(xué)生信息(xnx)瀏覽”數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。共二百二十六頁(yè)打開(kāi) “學(xué)生信息瀏覽” 頁(yè)的設(shè)計(jì)視圖,在“單擊此處并鍵入標(biāo)題文字”輸入標(biāo)題信息。也可以通過(guò)工具箱中的“標(biāo)簽”按鈕,在頁(yè)面上添加(tin ji)一個(gè)標(biāo)簽控件,在標(biāo)簽中輸入所需的文本信息。利用“格式”工具欄的工具按鈕可以設(shè)置文本信息的字體、字號(hào)和顏色等。添加(tin ji)標(biāo)題共二百二十六頁(yè) 主題是一個(gè)為數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)提供字體、橫線(xiàn)、背景圖像以及其它元素的統(tǒng)一設(shè)計(jì)和顏色方案的集合(jh)。設(shè)置主題方法:“格式”菜單中選擇“主題”選項(xiàng)在“主題”
13、對(duì)話(huà)框的“請(qǐng)選擇主題”列表框中選擇所需主題在下方設(shè)置相關(guān)復(fù)選框(鮮艷顏色、活動(dòng)圖形和背景圖像)確定刪除主題方法:在“請(qǐng)選擇主題”列表框中選擇“(無(wú)主題)”設(shè)置(shzh)頁(yè)的主題共二百二十六頁(yè)在數(shù)據(jù)頁(yè)中添加滾動(dòng)文字,在瀏覽頁(yè)面(y min)時(shí)使頁(yè)面(y min)更引人注目。 添加(tin ji)滾動(dòng)文字設(shè)置方法:在設(shè)計(jì)視圖中,單擊工具箱的“滾動(dòng)文字”按鈕在數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)上選擇合適位置添加在滾動(dòng)文字控件框內(nèi)輸入要顯示的文字設(shè)置相關(guān)屬性切換視圖查看效果共二百二十六頁(yè) 超鏈接是網(wǎng)頁(yè)(wn y)的常用對(duì)象,通過(guò)超鏈接可以使信息從一個(gè)頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面。 插入(ch r)超鏈接設(shè)置方法:“插入”菜單中選擇
14、“超鏈接”命令在“插入超鏈接”對(duì)話(huà)框中選擇鏈接到目標(biāo)位置,可以是原有文件或網(wǎng)頁(yè)、此數(shù)據(jù)庫(kù)中的頁(yè)、新建頁(yè)或一個(gè)電子郵件地址。確定共二百二十六頁(yè) 在數(shù)據(jù)(shj)頁(yè)上添加的每個(gè)元素,可以通過(guò)其屬性對(duì)話(huà)框修改該元素特有的一些屬性。修改(xigi)數(shù)據(jù)元素設(shè)置方法:右擊頁(yè)面上某個(gè)控件,選擇“元素屬性”命令在屬性頁(yè)對(duì)話(huà)框中,設(shè)置該元素的屬性值共二百二十六頁(yè) 可以用IE瀏覽器來(lái)查看所創(chuàng)建的數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。注意在默認(rèn)情況下,當(dāng)用戶(hù)在IE窗口中打開(kāi)創(chuàng)建的分組數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)時(shí),下層組級(jí)別(jbi)都呈折疊狀態(tài)。6-3 在IE瀏覽器中運(yùn)行數(shù)據(jù)(shj)訪(fǎng)問(wèn)頁(yè) 參照P216頁(yè)例6-7 運(yùn)行“學(xué)生信息瀏覽”數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。共二百
15、二十六頁(yè)發(fā)布(fb)數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)前面的數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)是在A(yíng)ccess中查看或者在本地計(jì)算機(jī)中用IE進(jìn)行瀏覽的,如果要在網(wǎng)絡(luò)上發(fā)布數(shù)據(jù)訪(fǎng)問(wèn)頁(yè),以便網(wǎng)絡(luò)上的其他用戶(hù)可以通過(guò)(tnggu)瀏覽器來(lái)查看這些數(shù)據(jù)訪(fǎng)問(wèn)頁(yè),就需要進(jìn)行一些其他方面的設(shè)置。首先要將Access放到共享目錄中,并將數(shù)據(jù)網(wǎng)頁(yè)的連接串改為網(wǎng)絡(luò)路徑,然后將數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)拷貝到WWW服務(wù)的目錄中。下面用一個(gè)例子來(lái)具體介紹這個(gè)過(guò)程。共二百二十六頁(yè)共二百二十六頁(yè)共二百二十六頁(yè)共二百二十六頁(yè) 本章主要介紹了使用自動(dòng)創(chuàng)建數(shù)據(jù)頁(yè)、使用向?qū)Ъ笆褂迷O(shè)計(jì)視圖創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)的三種常用方法。對(duì)已創(chuàng)建好的數(shù)據(jù)訪(fǎng)問(wèn)頁(yè),還可以通過(guò)頁(yè)設(shè)計(jì)視圖對(duì)頁(yè)、節(jié)、控件或其他元素進(jìn)行(j
16、nxng)重新編輯,最終通過(guò)數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Internet上。通過(guò)本章的學(xué)習(xí)應(yīng)掌握數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)建立方法及發(fā)布形式。6-4 小結(jié)(xioji)共二百二十六頁(yè)第7章宏共二百二十六頁(yè)內(nèi)容提要(ni rn t yo)7-1 宏的概念(ginin)7-2 宏的基本操作 7-3 小結(jié)及練習(xí)共二百二十六頁(yè)宏是Access數(shù)據(jù)庫(kù)中的一個(gè)對(duì)象;宏對(duì)象是由一個(gè)或一個(gè)以上的宏操作構(gòu)成,每一個(gè)宏操作可以執(zhí)行一個(gè)特定的數(shù)據(jù)庫(kù)操作動(dòng)作;宏操作是Access數(shù)據(jù)庫(kù)預(yù)定義的操作,每個(gè)操作可以完成特點(diǎn)的功能。宏可以獨(dú)立存在,但通常是和 “命令按鈕”控件一起出現(xiàn),通過(guò)(tnggu)驅(qū)動(dòng) “命令按鈕”而運(yùn)行。例如:
17、單擊某個(gè)“命令按鈕”打開(kāi)表、打印某份報(bào)表等。7-1 宏的概念(ginin)7-1-1 宏的基本概念 P219共二百二十六頁(yè)宏的主要功能如下:利用宏可以代替執(zhí)行重復(fù)的任務(wù),節(jié)省用戶(hù)的時(shí)間;使數(shù)據(jù)庫(kù)中各對(duì)象聯(lián)系更加緊密,可以在窗體中設(shè)置宏,用它可以打開(kāi)或使用其他窗體、查詢(xún)、報(bào)表;利用宏可以為窗體制作菜單,為菜單指定一定的操作(cozu);利用宏可以顯示警告信息窗口。共二百二十六頁(yè) 在A(yíng)ccess2003中,一共提供了56種宏操作(也叫宏命令),提供的宏操作幾乎涉及到數(shù)據(jù)庫(kù)的每一個(gè)操作動(dòng)作,例如,打開(kāi)和關(guān)閉表、查詢(xún)、窗體和報(bào)表,顯示消息框,振鈴,在記錄(jl)集中篩選、定位等。一般情況下,使用宏操作
18、基本上能夠?qū)崿F(xiàn)數(shù)據(jù)庫(kù)的各項(xiàng)管理工作。之所以說(shuō) Access 是一種不用編程的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),其原因便是它擁有一套功能完善的宏操作。7-1-2 常用(chn yn)的宏操作 參照教材P219頁(yè)表7-1 常用宏操作共二百二十六頁(yè) 就單個(gè)宏操作而言,功能是有限(yuxin)的,因?yàn)樗荒芡瓿梢粋€(gè)特定的數(shù)據(jù)庫(kù)操作動(dòng)作。但是當(dāng)眾多的宏操作串聯(lián)在一起,被依次連續(xù)地執(zhí)行時(shí),就能夠執(zhí)行一個(gè)較復(fù)雜的任務(wù)。宏就是可以容納若干個(gè)宏操作并且能夠依次將這些宏操作執(zhí)行的一種數(shù)據(jù)庫(kù)對(duì)象。 共二百二十六頁(yè)上圖是用宏設(shè)計(jì)窗口打開(kāi)的某個(gè)(mu )宏,其中該宏由兩個(gè)宏命令 (或宏操作)組成:MsgBoxOpenForm 運(yùn)行時(shí)
19、,系統(tǒng)會(huì)自動(dòng)(zdng)順序執(zhí)行這兩個(gè)宏命令(或宏操作)共二百二十六頁(yè)宏指令(zhlng)與宏編程 宏指令系統(tǒng)是指由數(shù)十個(gè)指令(也稱(chēng)為宏命令或宏操作)構(gòu)成的一種(y zhn)簡(jiǎn)單的編程中介語(yǔ)言。用這種指令系統(tǒng)記錄的操作步驟就是宏。編制這樣的簡(jiǎn)單程序叫做宏編程。與所有指令系統(tǒng)相似,一條宏指令由操作代碼與操作參數(shù)組成。與一般編程語(yǔ)言不同的是,宏程序以對(duì)話(huà)填表的方式產(chǎn)生,以表格的形式保存。少數(shù)宏可獨(dú)立運(yùn)行,但通常宏都由菜單,窗體或報(bào)表等控件的鼠標(biāo)控制事件(進(jìn)入、單擊之類(lèi))或某些數(shù)據(jù)變化事件(改寫(xiě)、刪除之類(lèi))觸發(fā)啟動(dòng),與其他面向?qū)ο蟮母呒?jí)語(yǔ)言程序大致相同。宏的操作參數(shù)和操作條件總與菜單、窗體、報(bào)表等控
20、件或數(shù)據(jù)的狀態(tài)變化相聯(lián)系??偠灾?,宏編程就是把一些宏操作指令序列和特定的數(shù)據(jù)對(duì)象、控件對(duì)象聯(lián)系起來(lái),靈活地讓Access在特定的時(shí)間,特定的地點(diǎn),對(duì)特定的對(duì)象,實(shí)現(xiàn)特定的操作。共二百二十六頁(yè)宏與Visual Basic宏程序依賴(lài)(yli)幾十條指令,其功能受到局限。微軟提供了程序語(yǔ)言Visual Basic for Application(VBA),具備更強(qiáng)的表現(xiàn)力。在VBA中宏指令 都有其對(duì)應(yīng)的形式。事實(shí)上,宏指令系統(tǒng)是一種中介語(yǔ)言,宏指令都是翻譯成VBA才得以執(zhí)行的。宏以表格的形式保存,以解釋的方式轉(zhuǎn)換為機(jī)器語(yǔ)言。 共二百二十六頁(yè)事件(shjin)和事件(shjin)過(guò)程事件:是對(duì)象(d
21、uxing)可以識(shí)別的動(dòng)作,通常由系統(tǒng)預(yù)先定義。在A(yíng)ccess中,窗體、報(bào)表以及在窗體或報(bào)表上的控件等都有可以識(shí)別的動(dòng)作(事件)。事件過(guò)程:對(duì)象在識(shí)別了所發(fā)生的事件后執(zhí)行的程序。對(duì)事件的響應(yīng)有兩種方法,一種方法是使用宏對(duì)象來(lái)設(shè)置事件屬性,另一種方法是為某個(gè)事件編寫(xiě)VBA代碼過(guò)程,完成指定的動(dòng)作,這種代碼過(guò)程稱(chēng)為事件過(guò)程或事件響應(yīng)代碼。參閱下表 或 P237共二百二十六頁(yè)常用(chn yn)事件集常用(chn yn)的事件集對(duì) 象 事 件說(shuō) 明控件名.更改控件數(shù)據(jù)每一字符的改變控件名.更新前控件數(shù)據(jù)整體將改變,光標(biāo)將離開(kāi)原對(duì)象控件名.更新后控件數(shù)據(jù)整體改變,光標(biāo)已離開(kāi)原對(duì)象控件名.進(jìn)入通過(guò)鍵盤(pán)或
22、鼠標(biāo)使控件成為當(dāng)前對(duì)象控件名.退出控件不再是當(dāng)前對(duì)象控件名.單擊按鼠標(biāo)、放鼠標(biāo)共二百二十六頁(yè)對(duì) 象 事 件說(shuō) 明控件名.雙擊規(guī)定時(shí)間內(nèi)的2次單擊控件名.按鼠標(biāo)單擊的前一半控件名.放鼠標(biāo)單擊的后一半窗體名.成為當(dāng)前另一記錄成為當(dāng)前記錄窗體名.插入后新記錄產(chǎn)生窗體名.更新后修改記錄已經(jīng)存盤(pán)窗體名.打開(kāi)窗體準(zhǔn)文件打開(kāi)窗體名.關(guān)閉窗體準(zhǔn)文件關(guān)閉共二百二十六頁(yè)宏編程入門(mén)(r mn)了解“宏”設(shè)計(jì)(shj)窗口宏的設(shè)計(jì)窗口 共二百二十六頁(yè) 宏設(shè)計(jì)窗口(chungku)分為上下兩部分。上半部分是宏操作區(qū),它以二維表的形式顯示,允許用戶(hù)在二維表的每一行中選擇填寫(xiě)一個(gè)宏操作。二維表的行數(shù)可以是任意多行,所以一個(gè)
23、宏對(duì)象可以包含任意多個(gè)宏操作。下半部分是宏操作參數(shù)區(qū),用以為選擇的宏操作設(shè)置操作參數(shù)。條件列:可以在其中(qzhng)列出運(yùn)行宏的條件。在執(zhí)行宏時(shí),Access先計(jì)算條件表達(dá)式。如果結(jié)果為真,則執(zhí)行該行操作列所設(shè)置的操作。操作列:可在其中選擇宏操作。 宏操作區(qū)由四列構(gòu)成,分別是:【操作】、【注釋】、【條件】和【宏名】列。在打開(kāi)宏設(shè)計(jì)窗口時(shí),默認(rèn)情況下僅顯示【操作】和【注釋】列。需要時(shí)從【視圖】菜單中選擇【宏名】和【條件】命令或單擊【宏設(shè)計(jì)】工具欄上的【宏名】和【條件】按鈕來(lái)顯示相應(yīng)的列。共二百二十六頁(yè)各按鈕的功能如下:宏名:此按鈕用于控制“宏名”列在宏設(shè)計(jì)窗口中的顯示或隱藏。條件:此按鈕用于控
24、制“條件”列在宏設(shè)計(jì)窗口中的顯示或隱藏。插入行:在宏設(shè)計(jì)窗口操作列的當(dāng)前行前面增加一行空白行。刪除行:刪除當(dāng)前行。執(zhí)行(zhxng):?jiǎn)螕舸税粹o運(yùn)行宏。單步:?jiǎn)尾竭\(yùn)行宏。生成器:幫助用戶(hù)設(shè)置宏操作命令的參數(shù)。數(shù)據(jù)庫(kù)窗口:切換到數(shù)據(jù)庫(kù)窗口。新對(duì)象:用于創(chuàng)建新的數(shù)據(jù)庫(kù)對(duì)象。 1 2 3 4 5 6 7 8 9宏設(shè)計(jì)(shj)工具欄共二百二十六頁(yè)宏的初步設(shè)計(jì)因?yàn)楹暌话愣加煽丶?dòng),所以宏設(shè)計(jì)通常(tngchng)有:控件準(zhǔn)備、宏編程和觸發(fā)設(shè)置3步。在宏設(shè)計(jì)窗口中創(chuàng)建一個(gè)宏的過(guò)程包括加入宏命令、設(shè)置參數(shù)和保存宏。控件準(zhǔn)備:設(shè)計(jì)一個(gè)窗體(或菜單,報(bào)表),并在其上添加所需控件。宏編程:新建一些宏,宏中包括
25、了一些宏操作。觸發(fā)設(shè)置:為窗體(或報(bào)表)上的控件通過(guò)事件屬性設(shè)置,將宏與事件進(jìn)行關(guān)聯(lián)。共二百二十六頁(yè)創(chuàng)建3種不同形式的宏:創(chuàng)建操作序列宏 這是結(jié)構(gòu)最簡(jiǎn)單的一種(y zhn)宏。宏中包含的就是順序排列的各種宏操作。創(chuàng)建條件操作宏(含有條件的宏) 指在滿(mǎn)足一定條件時(shí),才執(zhí)行宏中的某個(gè)或某些宏操作。條件的設(shè)置通過(guò)邏輯表達(dá)式完成,表達(dá)式的真假?zèng)Q定是否執(zhí)行宏中的宏操作。創(chuàng)建宏組 將完成同一項(xiàng)功能的多個(gè)相關(guān)的宏組成一個(gè)宏組。7-2宏的基本操作共二百二十六頁(yè)7-2-1 創(chuàng)建(chungjin)操作序列宏注意:如果在宏的操作(cozu)參數(shù)中引用了非活動(dòng)窗體或報(bào)表內(nèi)的對(duì)象,則需在參數(shù)前加上等號(hào),并使用對(duì)象名完
26、整的引用格式。對(duì)象名完整的引用格式如下: Forms!窗體名!對(duì)象名Reports!報(bào)表名!對(duì)象名例7-1:創(chuàng)建宏操作序列。 P221操作步驟如下:創(chuàng)建宏:打開(kāi)宏設(shè)計(jì)窗口;設(shè)置宏操作及操作參數(shù);(參照表7-2所示)保存宏:宏名為 “宏:打開(kāi)學(xué)生成績(jī)信息窗口”;運(yùn)行宏。共二百二十六頁(yè)共二百二十六頁(yè)共二百二十六頁(yè)共二百二十六頁(yè)創(chuàng)建(chungjin)帶條件的宏有些指令序列是否執(zhí)行,要根據(jù)某條件表達(dá)式當(dāng)時(shí)是否取真值,這樣的程序結(jié)構(gòu)通常叫分支結(jié)構(gòu)。條件操作宏是指在宏中的某些操作帶有條件。在執(zhí)行宏時(shí),這些操作只有在條件成立(chngl)時(shí)才得以執(zhí)行。在不指定操作條件時(shí),運(yùn)行一個(gè)宏時(shí),Access將順序執(zhí)
27、行宏中包含的所有操作。若一個(gè)宏操作的執(zhí)行是有條件的,只有當(dāng)條件成立時(shí)才得到執(zhí)行,而條件不成立時(shí)就不執(zhí)行,因此應(yīng)在該操作的“條件”列內(nèi)給定一個(gè)邏輯表達(dá)式。在“條件”列中,設(shè)置執(zhí)行條件的操作過(guò)程為:在對(duì)應(yīng)宏操作的“條件列中鍵入相應(yīng)的邏輯表達(dá)式;或者右擊鼠標(biāo),在彈出的快捷菜單中選擇“生成器”命令,再在“表達(dá)式生成器”中建立邏輯表達(dá)式。 共二百二十六頁(yè)共二百二十六頁(yè)條件(tiojin)操作宏 P223條件(tiojin)列表區(qū)可以使用窗體或者報(bào)表控件值作為條件,格式:P221Forms!窗體名!控件名Reports!窗體名!控件名宏程序的分支通常由、StopMacro結(jié)構(gòu)來(lái)實(shí)現(xiàn)。重復(fù)的條件可以用“”表
28、示重復(fù),表示條件同上。條件列:可以在其中列出運(yùn)行宏的條件。在執(zhí)行宏時(shí),Access先計(jì)算條件表達(dá)式。如果結(jié)果為真,則執(zhí)行該行操作列設(shè)置的操作,以及緊接著該操作且在“條件”欄中有“”的所有操作?!皸l件”欄為空等價(jià)于填入“Yes”,無(wú)條件執(zhí)行。填入“No”,則永不執(zhí)行。共二百二十六頁(yè)例7-2:創(chuàng)建帶有條件的宏 。 P223操作步驟如下:在宏設(shè)計(jì)窗口的宏操作區(qū)中增加“條件”列;設(shè)置宏操作及操作參數(shù);(參照(cnzho)表7-3所示 P224 )保存宏:宏名為 “宏:打開(kāi)數(shù)據(jù)表”;注:另建了宏:打開(kāi)數(shù)據(jù)表1,請(qǐng)看這兩個(gè)宏有什么不同7-2-2 條件(tiojin)操作宏共二百二十六頁(yè) 一個(gè)實(shí)用的數(shù)據(jù)庫(kù)應(yīng)
29、用系統(tǒng)涉及很多表、查詢(xún)、窗體、報(bào)表等對(duì)象,要把用戶(hù)所需要的功能以“傻瓜”相機(jī)的方式提供出來(lái)(ch li),需要許多宏程序。如果每個(gè)宏都獨(dú)立成為一個(gè)“準(zhǔn)文件”(形式上整個(gè)MDB數(shù)據(jù)庫(kù)才構(gòu)成1個(gè)文件),最后會(huì)眼花繚亂,很難統(tǒng)一維護(hù)管理。 宏組是指在同一個(gè)宏窗口中包含的一個(gè)或多個(gè)宏的集合。如果要在一個(gè)位置上將幾個(gè)相關(guān)的宏集中起來(lái),而不希望運(yùn)行單個(gè)的宏,則可以將它們組織起來(lái)構(gòu)成一個(gè)宏組。宏組中的每個(gè)宏都單獨(dú)運(yùn)行,互不相關(guān)。利用宏組可以把同一應(yīng)用涉及的一系列相關(guān)宏放在一個(gè)功能類(lèi)似文件夾的“準(zhǔn)文件”中,便于管理使用。 在宏組中每一個(gè)宏需要一個(gè)名稱(chēng),以便分別調(diào)用。宏組中的每個(gè)宏名稱(chēng)放在宏設(shè)計(jì)窗口的“宏名”列
30、。7-2-3 創(chuàng)建(chungjin)宏組 P225共二百二十六頁(yè)例7-3:創(chuàng)建宏組 “打開(kāi)學(xué)生(xu sheng)表宏組”。操作步驟如下:在宏設(shè)計(jì)窗口的宏操作區(qū)中增加“宏名”、“條件”列,宏名列用于設(shè)置宏組中所包含的宏名稱(chēng);設(shè)置宏操作及操作參數(shù); 保存宏:宏組名為 “打開(kāi)學(xué)生表宏組”;共二百二十六頁(yè)添加宏操作后的設(shè)計(jì)(shj)窗口共二百二十六頁(yè)在命令按鈕的單擊事件(shjin)中添加宏組中的宏。共二百二十六頁(yè)說(shuō)明:宏組不能直接運(yùn)行,需要在窗體的命令按鈕事件中添加宏組中的一個(gè)宏,運(yùn)行窗體時(shí),單擊命令按鈕來(lái)執(zhí)行宏;宏組中的某一個(gè)宏可以采用【宏組名.宏名】的形式在相關(guān)(xinggun)對(duì)象的事件屬
31、性中調(diào)用。如果運(yùn)行的是宏組對(duì)象,則宏組內(nèi)的第一個(gè)宏將被執(zhí)行。共二百二十六頁(yè)7-2-4 運(yùn)行(ynxng)宏 P227 直接運(yùn)行宏1)工具欄“運(yùn)行按鈕”2)在數(shù)據(jù)庫(kù)窗口(chungku)雙擊“宏”對(duì)象選項(xiàng)3)“工具”菜單“宏選項(xiàng)”“執(zhí)行宏”4)使用Docmd對(duì)象的RunMacro方法。 注:如果運(yùn)行的是宏組對(duì)象,則宏組內(nèi)的第一個(gè)宏將被執(zhí)行。 在窗體、報(bào)表或控件的事件發(fā)生時(shí)運(yùn)行宏 通過(guò)在窗體、報(bào)表及其控件的事件中置入具有一定功能的宏對(duì)象,使得窗體、報(bào)表及其控件能夠響應(yīng)事件以完成特定的操作。 自動(dòng)運(yùn)行宏 通過(guò)將一個(gè)宏命名為AutoExec,可實(shí)現(xiàn)在打開(kāi)數(shù)據(jù)庫(kù)時(shí)自動(dòng)運(yùn)行宏。 P228共二百二十六頁(yè)7-
32、2-5 創(chuàng)建(chungjin)啟動(dòng)窗體 P229例7-5:創(chuàng)建自啟動(dòng)窗體 “學(xué)生管理(gunl)主界面”Access除了自動(dòng)運(yùn)行宏Autoexec以外,還可以設(shè)置數(shù)據(jù)庫(kù)打開(kāi)時(shí)自動(dòng)啟動(dòng)的窗體或數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。數(shù)據(jù)庫(kù)系統(tǒng)可以圖書(shū)館設(shè)置自動(dòng)啟動(dòng)窗體,使數(shù)據(jù)庫(kù)啟動(dòng)時(shí)自動(dòng)進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)主界面。操作步驟如下:創(chuàng)建“學(xué)生管理主界面”窗體 ;創(chuàng)建名為“學(xué)生管理主界面”的宏;設(shè)置“學(xué)生管理主界面”窗體 為啟動(dòng)窗體。共二百二十六頁(yè)添加宏操作(cozu)后的設(shè)計(jì)窗口共二百二十六頁(yè)窗體界面設(shè)計(jì)共二百二十六頁(yè) 在“工具”菜單的“啟動(dòng)(qdng)”命令中設(shè)置數(shù)據(jù)庫(kù)的自啟動(dòng)(qdng)對(duì)象“學(xué)生管理主界面”共二百二十六頁(yè)兩個(gè)
33、(lin )常用操作:將宏轉(zhuǎn)換為模塊 宏的單步允許7-3 宏的其他(qt)操作 P231共二百二十六頁(yè)宏操作是指一些Access數(shù)據(jù)庫(kù)的命令執(zhí)行對(duì)數(shù)據(jù)庫(kù)常用的操作和管理。而對(duì)數(shù)據(jù)庫(kù)更為全面細(xì)致的操作只能通過(guò)VBA程序代碼來(lái)實(shí)現(xiàn)。將宏轉(zhuǎn)換(zhunhun)為模塊的方法: 打開(kāi)數(shù)據(jù)庫(kù),單擊 “宏”對(duì)象進(jìn)入宏窗口,選擇要轉(zhuǎn)換為VBA程序代碼的宏。選擇 “工具”- “宏”- “將宏轉(zhuǎn)換為VB代碼”命令。選擇“文件”- “另存為”命令。7-3-1 將宏轉(zhuǎn)換(zhunhun)為VBA程序代碼 P231共二百二十六頁(yè)共二百二十六頁(yè)共二百二十六頁(yè) 對(duì)于設(shè)計(jì)較復(fù)雜的宏,有時(shí)會(huì)出現(xiàn)一些錯(cuò)誤,只有經(jīng)過(guò)調(diào)試后宏才可以
34、正確運(yùn)行。 Access為用戶(hù)提供了宏的單步執(zhí)行功能,利用此項(xiàng)功能,用戶(hù)可以觀(guān)察(gunch)宏的流程和每一個(gè)操作的結(jié)果,從而排除導(dǎo)致錯(cuò)誤或非預(yù)期結(jié)果的操作。7-3-2 宏的調(diào)試(dio sh) P232共二百二十六頁(yè)Access系統(tǒng)中提供了“單步(dn b)”執(zhí)行的宏調(diào)試工具方法:打開(kāi)要調(diào)試的宏;單擊工具欄上的“單步”按鈕;單擊工具欄上的“運(yùn)行”按鈕,進(jìn)入“單步執(zhí)行宏”對(duì)話(huà)框;單擊“單步執(zhí)行”按鈕:執(zhí)行宏單擊“停止”按鈕:停止并關(guān)閉對(duì)話(huà)框單擊“繼續(xù)”按鈕:關(guān)閉對(duì)話(huà)框并執(zhí)行宏的下一個(gè)操作按組合鍵Ctrl+Break :宏執(zhí)行中暫停宏P(guān)232共二百二十六頁(yè)共二百二十六頁(yè)如果宏的某個(gè)操作有問(wèn)題,A
35、ccess就會(huì)打開(kāi)信息框,根據(jù)此信息框中的提示,用戶(hù)(yngh)可以了解出錯(cuò)的原因。共二百二十六頁(yè) 本章主要了介紹宏的概念及工作方式,通過(guò)實(shí)例介紹了操作序列宏、條件操作宏、宏組等三種不同形式宏的建立方法及應(yīng)用,還介紹了宏的基本調(diào)試方法及運(yùn)行(ynxng)宏的多種方式。通過(guò)本章的學(xué)習(xí)應(yīng)掌握宏的概念,并學(xué)會(huì)利用宏將數(shù)據(jù)庫(kù)中其他對(duì)象組合在一起,提高數(shù)據(jù)庫(kù)操作的使用效率。小結(jié)(xioji)共二百二十六頁(yè)第8章VBA編程入門(mén)(r mn)共二百二十六頁(yè)內(nèi)容提要(ni rn t yo)8-1 VBA概念8-2 VBA編程基礎(chǔ) 8-3 VBA常用語(yǔ)句(yj)8-4 VBA程序流程控制8-5 數(shù)組8-6 VBA
36、與宏8-7 小結(jié)及練習(xí)共二百二十六頁(yè)VBA(Visual Basic for Application)是Microsoft Office系列軟件的內(nèi)置編程語(yǔ)言,其語(yǔ)法結(jié)構(gòu)與Visual Basic編程語(yǔ)言互相兼容,采用的是面向?qū)ο蟮木幊虣C(jī)制和可視化的編程環(huán)境。VBA是Visual Basic語(yǔ)言的簡(jiǎn)化版本。VBA從Visual Basic中獲得了主要的語(yǔ)法結(jié)構(gòu),同時(shí)又增加了Microsoft Office中的一些功能。VBA與VB最根本區(qū)別是,不能使用VBA獨(dú)立編寫(xiě)應(yīng)用程序,必須(bx)將它嵌入到Word、Eecel、Access這樣的應(yīng)用程序中,作為一種嵌入式語(yǔ)言配套使用。8-1 VBA概述
37、(i sh)8-1-1 VBA簡(jiǎn)介共二百二十六頁(yè)所謂面向?qū)ο蟮木幊蹋褪窃诰幊痰倪^(guò)程中是看著表、查詢(xún)、窗體、報(bào)表等這些對(duì)象來(lái)編程,主要考慮如何創(chuàng)建它們(t men),而不需要用一系列的程序代碼來(lái)編寫(xiě)出這些對(duì)象,因此面向?qū)ο蟮木幊谭浅V庇^(guān)。集合和對(duì)象 P236VBA中的應(yīng)用程序是由許多對(duì)象組成的,如表、窗體、查詢(xún)等。對(duì)象是幫助構(gòu)造應(yīng)用程序的元素,以特定的方式組織這些對(duì)象,就形成了應(yīng)用程序。在日常生活中,我們把接觸到的每一個(gè)實(shí)物都可以看作一個(gè)對(duì)象。每一個(gè)對(duì)象都具有其自身的特征和附屬于它的行為。在計(jì)算機(jī)中,我們把一組相關(guān)聯(lián)的數(shù)據(jù)及與這些數(shù)據(jù)相關(guān)的操作集合在一起,作為一個(gè)整體處理,稱(chēng)之為對(duì)象。8-1-
38、2 面向?qū)ο蟪绦蛟O(shè)計(jì)(chn x sh j)的基本概念共二百二十六頁(yè)集合表示一組相關(guān)的對(duì)象。例如,F(xiàn)orms表示一個(gè)窗體對(duì)象集合,每個(gè)Form對(duì)象(窗體對(duì)象)是Forms中的一員;所有的報(bào)表構(gòu)成名稱(chēng)為Reports的報(bào)表集合等。為了引用窗體集合中的某個(gè)(mu )窗體或報(bào)表集合中的某個(gè)(mu )報(bào)表,需要使用如下格式: P236Forms!窗體名或Reports!報(bào)表名 其中感嘆號(hào)(!)用來(lái)引用集合中由用戶(hù)定義的一個(gè)項(xiàng)。要引用窗體、報(bào)表上的控件,需要使用如下格式:Forms!窗體名!控件名或Reports!報(bào)表名 !控件名共二百二十六頁(yè)Access有幾十個(gè)對(duì)象,其中包括對(duì)象和對(duì)象集合。所有對(duì)象和
39、對(duì)象集合按層次結(jié)構(gòu)組織(zzh),處在最上層的是Application對(duì)象,即Access應(yīng)用程序,其他對(duì)象或?qū)ο蠹隙继幵谒南聦踊蚋聦?。?duì) 象 名 稱(chēng)說(shuō) 明Application應(yīng)用程序,即AccessDebug該對(duì)象可在調(diào)試階段用Print方法在立即窗口輸出信息Forms所有處于打開(kāi)狀態(tài)的窗體構(gòu)成的集合Reports所有處于打開(kāi)狀態(tài)的報(bào)表構(gòu)成的集合Screen屏幕對(duì)象Docmd使用該對(duì)象可從Visual Basic中運(yùn)行Access操作Access程序(chngx)中的常用對(duì)象 共二百二十六頁(yè)對(duì)象的屬性(shxng)、事件和方法 P237任何對(duì)象都具有自身的特征和附屬于它的行為。對(duì)象的
40、物理特征有它的各種屬性來(lái)描述,對(duì)象的行為特征描述了對(duì)象可執(zhí)行的操作(cozu),由它的事件和方法來(lái)表示。屬性 屬性描述了對(duì)象的自身性質(zhì)。其格式為: 對(duì)象名.屬性=屬性值共二百二十六頁(yè)事件 P237 事件是指可以發(fā)生在一個(gè)對(duì)象上且能夠被該對(duì)象所識(shí)別的某些行為和動(dòng)作。 對(duì)象的事件是由系統(tǒng)預(yù)先規(guī)定好的,用戶(hù)不能創(chuàng)建新的事件。 事件通常是通過(guò)用戶(hù)的操作行為(或者系統(tǒng)對(duì)某個(gè)對(duì)象的自動(dòng)操作)引發(fā)的。如:?jiǎn)螕裟硞€(gè)命令按鈕就產(chǎn)生該按鈕的“單擊”事件。 Access應(yīng)用程序設(shè)計(jì)的主要工作(gngzu)就是編寫(xiě)對(duì)象的事件過(guò)程中的程序代碼。 在A(yíng)ccess中,一個(gè)事件可以對(duì)應(yīng)一個(gè)程序:宏或事件過(guò)程 當(dāng)某個(gè)對(duì)象發(fā)生某
41、一事件后,就會(huì)驅(qū)動(dòng)系統(tǒng)去執(zhí)行預(yù)先編好的、與這一事件相對(duì)應(yīng)的一段程序。共二百二十六頁(yè)方法 P238 方法是系統(tǒng)事先設(shè)計(jì)好的,可以完成(wn chng)一定操作的特殊過(guò)程,是附屬于對(duì)象的行為和動(dòng)作。在需要使用的時(shí)候可以直接調(diào)用。 其調(diào)用格式為: 對(duì)象名.方法名共二百二十六頁(yè)Access中除數(shù)據(jù)庫(kù)的7個(gè)對(duì)象外,還提供一個(gè)重要的對(duì)象: DoCmd對(duì)象 除窗體、控件的SetFocus(獲得控制焦點(diǎn))方法外,在A(yíng)ccess中用得最多得是 DoCmd對(duì)象的一些方法。使用這些(zhxi)方法,可以在VBA中運(yùn)行Access的操作。共二百二十六頁(yè)打開(kāi)(d ki)當(dāng)前數(shù)據(jù)庫(kù)中的“雇員”窗體 DoCmd.OpenF
42、orm Employees 在數(shù)據(jù)庫(kù)窗口中關(guān)閉“雇員”窗體 DoCmd.Close acForm, “Employees”, acSaveYes刪除數(shù)據(jù)庫(kù)中的“雇員” 表 DoCmd.DeleteObject Employees DoCmd 對(duì)象的常用(chn yn)方法(參照教材P238頁(yè))共二百二十六頁(yè)例8-1 新建一個(gè)窗體并添加兩個(gè)命令按鈕,運(yùn)行窗體后,單擊第一個(gè)按鈕,顯示(xinsh)一個(gè)消息框;單擊第二個(gè)按鈕,退出當(dāng)前窗體。(參照教材P240頁(yè)) 請(qǐng)看學(xué)生管理數(shù)據(jù)庫(kù)中的VBA演示窗體 通過(guò)此例,體會(huì)可視化編程、面向?qū)ο?、事件過(guò)程(guchng)、應(yīng)用方法等基本概念。共二百二十六頁(yè)Do
43、Cmd 對(duì)象的另一用途,在模塊中執(zhí)行宏 格式:DoCmd.RunMacro 宏名,循環(huán)(xnhun)次數(shù),循環(huán)(xnhun)表達(dá)式共二百二十六頁(yè)進(jìn)入VBE編程環(huán)境在窗體或報(bào)表中,單擊工具欄上的“代碼”按鈕進(jìn)入,或在窗體、報(bào)表控件對(duì)象上通過(guò)指定對(duì)象的事件處理過(guò)程進(jìn)入。在A(yíng)ccess數(shù)據(jù)庫(kù)窗口中單擊“模塊”對(duì)象后,再單擊工具欄上的“新建按鈕”。選擇“工具”-“宏”-“Visual Basic編輯器”命令??旖萱IAlt+F11。VBE窗口的組成(z chn) VBE窗口由工具欄、工程資源管理器窗口、 屬性窗口、代碼窗口和立即窗口組成。在VBE環(huán)境中編寫(xiě)VBA代碼8-1-3 VBA編程環(huán)境(hunjn
44、g) P242共二百二十六頁(yè)共二百二十六頁(yè)共二百二十六頁(yè)共二百二十六頁(yè)標(biāo)準(zhǔn)(biozhn)工具條視圖Microsoft Access按鈕:切換Access 2000窗口插入按鈕:插入模塊或過(guò)程運(yùn)行子過(guò)程/用戶(hù)窗體按鈕:運(yùn)行模塊中的程序中斷按鈕:中斷正在運(yùn)行的程序重新設(shè)置按鈕:結(jié)束正在運(yùn)行的程序設(shè)置模式按鈕:在設(shè)計(jì)模式和非設(shè)計(jì)模式之間切換工程(gngchng)資源管理器按鈕:用于打開(kāi)工程(gngchng)資源管理器屬性窗口按鈕:用于打開(kāi)屬性窗口對(duì)象瀏覽器按鈕:用于打開(kāi)對(duì)象瀏覽器Microsoft Accsee插入模塊運(yùn)行子過(guò)程/用戶(hù)窗體設(shè)計(jì)模式中斷重新設(shè)計(jì)工程資源管理器對(duì)象瀏覽器屬性窗口共二百二
45、十六頁(yè)工程窗口選擇對(duì)象屬性窗口選擇對(duì)象的屬性代碼窗口選擇事件VBE編程環(huán)境(hunjng)共二百二十六頁(yè)代碼(di m)窗口 P243“對(duì)象”框:?jiǎn)螕粲覀?cè)的下拉按鈕,顯示此模塊中的對(duì)象名稱(chēng)“過(guò)程”框:列出所有對(duì)應(yīng)于“對(duì)象“列表框中對(duì)象的事件(shjin)過(guò)程名“代碼”框:輸入程序代碼?!斑^(guò)程視圖”按鈕:只顯示所選的一個(gè)過(guò)程?!叭K視圖”按鈕:顯示模塊中全部過(guò)程。對(duì)象框代碼框過(guò)程視圖全模塊視圖過(guò)程框共二百二十六頁(yè)工程資源管理器窗口列出當(dāng)前(dngqin)應(yīng)用程序中的所有窗體、報(bào)表和VBA程序模塊屬性窗口列出所選對(duì)象控件的各種屬性可以(ky)在A(yíng)ccess數(shù)據(jù)庫(kù)環(huán)境的屬性窗口設(shè)置對(duì)象的各種屬性值
46、,也可以(ky)在VBE環(huán)境的屬性窗口設(shè)置對(duì)象的各種屬性值。立即窗口用來(lái)在調(diào)試程序的過(guò)程中給變量臨時(shí)賦值或輸出變量或表達(dá)式的值。在VBA中,通常使用Debug對(duì)象的Print方法進(jìn)行輸出。共二百二十六頁(yè)監(jiān)視窗口監(jiān)視窗口用于顯示當(dāng)前工程中定義的監(jiān)視表達(dá)式的值。當(dāng)工程中定義有監(jiān)視表達(dá)式時(shí),監(jiān)視窗口就會(huì)自動(dòng)出現(xiàn)。本地窗口本地窗口內(nèi)部自動(dòng)顯示所有當(dāng)前過(guò)程中的變量聲明及變量值,從中可以(ky)觀(guān)察一些數(shù)據(jù)信息。共二百二十六頁(yè)8-2-1 常量(chngling)、變量8-2 VBA編程基礎(chǔ)(jch) P244常量:在程序運(yùn)行中其存儲(chǔ)的值不會(huì)改變。變量:在程序運(yùn)行中其值可以改變。VBA使用常量、變量來(lái)存儲(chǔ)值
47、。用來(lái)保存在程序運(yùn)行期間數(shù)據(jù)。共二百二十六頁(yè)常量 P244 在程序運(yùn)行過(guò)程中,其值不會(huì)被改變的量稱(chēng)為常量。在VBA中有三類(lèi)常量: 直接常量 如:10,123.0, “AB”,“VBA程序設(shè)計(jì)”等 符號(hào)常量 系統(tǒng)(xtng)常量 指VBA系統(tǒng)預(yù)先定義好的,用戶(hù)可以直接引用的量。 如:acForm,acQuery,vbOk,vbRed 共二百二十六頁(yè)符號(hào)常量 在程序中,某個(gè)常量多次被使用,則可以(ky)使用一個(gè)符號(hào)來(lái)代替該常量,這樣不僅在書(shū)寫(xiě)上方便,而且有效地改進(jìn)了程序的可讀性和可維護(hù)性。 VBA中使用關(guān)鍵字Const 聲明符號(hào)常量。其格式如下: Const 常量名 類(lèi)型符號(hào)=常數(shù)表達(dá)式如: Co
48、nst PI#=3.1415926說(shuō)明:語(yǔ)句中若省略類(lèi)型項(xiàng),則數(shù)據(jù)的類(lèi)型由表達(dá)式?jīng)Q定。關(guān)于類(lèi)型符號(hào),請(qǐng)看246 表8-2共二百二十六頁(yè)變量是內(nèi)存中的臨時(shí)單元,存放在程序執(zhí)行過(guò)程中產(chǎn)生的中間結(jié)果和最后輸出結(jié)果。在程序中使用變量,就要給變量定義(dngy)名稱(chēng)及類(lèi)型,即對(duì)變量進(jìn)行聲明。未經(jīng)賦值的變量,其數(shù)值型的默認(rèn)初值為0,字符型初值為空。變量(binling) P245共二百二十六頁(yè) 變量命名規(guī)則 P245變量名必須以字母或漢字開(kāi)頭,后可跟字母、漢字、數(shù)字或下劃線(xiàn)組成(不能含有(hn yu)小數(shù)點(diǎn)和空格),長(zhǎng)度不超過(guò)255個(gè)字符的字符串;不能使用VBA中的關(guān)鍵字;VBA中不區(qū)分變量名的大小寫(xiě);變
49、量名的最后一個(gè)字符可以是%、&、!、#、$等表示數(shù)據(jù)類(lèi)型的聲明符。說(shuō)明:常量名的命名規(guī)則(guz)與變量名的命名規(guī)則(guz)相同共二百二十六頁(yè)8-2-2 數(shù)據(jù)類(lèi)型與變量(binling)的聲明 P245數(shù)據(jù)是程序的處理對(duì)象,有所建的數(shù)據(jù)類(lèi)型決定其結(jié)構(gòu)、存儲(chǔ)方式及運(yùn)算規(guī)則。在VBA中,數(shù)據(jù)類(lèi)型用來(lái)決定變量可以保存(bocn)何種數(shù)據(jù)。VBA支持多種數(shù)據(jù)類(lèi)型,為用戶(hù)編程提供了方便。 參照教材P246頁(yè)表8-2 VBA的數(shù)據(jù)類(lèi)型共二百二十六頁(yè) VBA的數(shù)據(jù)類(lèi)型 P246數(shù)據(jù)類(lèi)型類(lèi)型聲明符存儲(chǔ)空間 取值范圍整型(Integer)%2-3276832767長(zhǎng)整型(Long)&4-21474836482
50、147483647單精度浮點(diǎn)型(Single)!4負(fù)數(shù):-3.402823E38-1.401298E-45正數(shù): 1.401298E-453.402823E38雙精度浮點(diǎn)型(Double)#8負(fù)數(shù):-1.79769313486232E308-4.94065645841247E-324正數(shù):4.94065645841247E-3241.79769313486232E308貨幣型 (Currency)8-922337203685477.5808922337203685477.5807日期型(Date)8100年1月1日9999年12月31日字符型(String)$0字符65400個(gè)字符字節(jié)型(By
51、te)10255邏輯型(Boolean)2True或False對(duì)象型(Object)4任何引用的對(duì)象變體型(Variant)共二百二十六頁(yè)變量聲明(shngmng)用Dim| Static語(yǔ)句顯式聲明局部變量 格式:Dim 變量名 AS 類(lèi)型 或 Dim 變量名+類(lèi)型符 語(yǔ)句中的“As 類(lèi)型”子句是可選的。如果使用該子句,就可以定義變量的數(shù)據(jù)類(lèi)型。未使用,默認(rèn)變量的類(lèi)型為變體型(Variant)。例如:Dim i As integer, s 表示聲明了一個(gè)名為i的整型變量和一個(gè)名為s的變體型變量。直接在變量名的尾部加上類(lèi)型說(shuō)明符來(lái)聲明變量的類(lèi)型。例如: Dim x%,sum! 表示聲明一個(gè)名為
52、x的整型變量和一個(gè)名為sum的單精度浮點(diǎn)型變量。共二百二十六頁(yè)關(guān)鍵字Dim或Static的區(qū)別:Dim 聲明:隨過(guò)程的調(diào)用而分配存貯單元,每次調(diào)用都對(duì)變量初始化;過(guò)程體結(jié)束,變量的內(nèi)容自動(dòng)消失,存儲(chǔ)單元釋放。Static 聲明:Static 聲明的變量,也稱(chēng)為靜態(tài)變量。靜態(tài)變量在程序運(yùn)行過(guò)程中一直保留(boli)其值,即每次調(diào)用過(guò)程,變量保持原來(lái)的值。 請(qǐng)看 P249 例8-3 共二百二十六頁(yè)隱式聲明變量 P250未進(jìn)行上述的聲明而直接(zhji)使用變量,稱(chēng)變量的隱式聲明。采用隱式聲明的變量都是變體型(Variant )。注意:VBA中允許不事先聲明而直接使用變量,VBA 中可以強(qiáng)制顯式聲明
53、,可以在窗體模塊、標(biāo)準(zhǔn)模塊和類(lèi)模塊的通用聲明段中加入語(yǔ)句:Option Explicit,來(lái)要求所使用的變量必須事先聲明,否則VBA會(huì)發(fā)出警告信息。良好的編程習(xí)慣應(yīng)該是“先聲明變量,后使用變量”,這樣做可以提高程序的效率,同時(shí)也使程序易于調(diào)試。共二百二十六頁(yè)選擇(xunz)該項(xiàng)選擇該復(fù)選框后,新建的程序在模塊文件的頂部(代碼窗口的“通用”、“聲明”段中)自動(dòng)加上Option Explicit。當(dāng)程序中使用未經(jīng)聲明的變量后,程序運(yùn)行的VBA會(huì)發(fā)出(fch)一個(gè)提示信息,顯示“變量未定義”。設(shè)置方法:單擊“工具”- “選項(xiàng)”命令,打開(kāi)“選項(xiàng)對(duì)話(huà)框中的“編輯器”選項(xiàng)卡,選擇“要求變量聲明”復(fù)選框。共
54、二百二十六頁(yè)Debug.Print P247Debug.Print語(yǔ)句的功能是:通過(guò)Debug對(duì)象的Print方法,在立即窗口中輸出數(shù)據(jù),該語(yǔ)句也稱(chēng)為調(diào)試語(yǔ)句。調(diào)試語(yǔ)句是一種(y zhn)廣泛應(yīng)用的輔助編程工具,但在正式的應(yīng)用程序中不能使用該語(yǔ)句。調(diào)試語(yǔ)句的基本格式為: Debug.Print 表達(dá)式列表;,一條測(cè)試語(yǔ)句能夠顯示多個(gè)表達(dá)式的值。若表達(dá)式后跟一個(gè)分號(hào)表示按緊湊輸出格式輸出數(shù)據(jù),即下一個(gè)表達(dá)式值緊接在當(dāng)前值后面顯示。若表達(dá)式后跟一個(gè)逗號(hào)表示按標(biāo)準(zhǔn)輸出格式輸出數(shù)據(jù),既下一個(gè)表達(dá)式值顯示在下一個(gè)打印區(qū)域的開(kāi)始位置處,相隔14列為一個(gè)打印區(qū)。若表達(dá)式后省略分號(hào)或逗號(hào),表示輸出當(dāng)前值后換行
55、。打開(kāi)“立即窗口”的方法是:選擇“視圖”-“立即窗口”命令。例 VBA學(xué)習(xí)模塊 sub tt1() 共二百二十六頁(yè)Option Compare Database P252Option Compare Database 只能在 Microsoft Access 中使用。當(dāng)需要進(jìn)行字符串比較時(shí),該語(yǔ)句用于聲明默認(rèn)的字符串比較方式。也就是說(shuō)英文的 “Z” 在編碼上小于“ z”,那么中文的 哈 是否(sh fu)小于 恩 呢?這個(gè)就要靠 COMPARE 選項(xiàng)來(lái)決定了,主要是用于排序 共二百二十六頁(yè)聲明而未賦值的變量(binling)的值為:數(shù)值型變量初始化為0;字符型變量為零長(zhǎng)度字符串;變體型變量初始
56、化為 Empty。變量(binling)的初始化共二百二十六頁(yè)8-2-3 運(yùn)算符和表達(dá)式 P251運(yùn)算符算術(shù)(sunsh)運(yùn)算符 設(shè) ia=3共二百二十六頁(yè)使用算術(shù)運(yùn)算符時(shí)應(yīng)注意: P251 運(yùn)算符左右兩邊的操作數(shù)應(yīng)是數(shù)值型數(shù)據(jù),如果是數(shù)字字符(z f)或邏輯型數(shù)據(jù),需要將它們先轉(zhuǎn)換成數(shù)值型數(shù)據(jù)后,再進(jìn)行算術(shù)運(yùn)算。如“10”+10=20,True-4=-5,(100連接運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算表達(dá)式 P253共二百二十六頁(yè)例1:用人單位招聘秘書(shū):年齡小于40歲的女性,學(xué)歷(xul)專(zhuān)科或本科, 年齡40,性別=“女”,(學(xué)歷=“專(zhuān)科”,學(xué)歷=“本科”) And And Or例2:算術(shù)表達(dá)式:
57、正確(zhngqu)的VBA表達(dá)式: 3=x And x =7 錯(cuò)誤的VBA表達(dá)式: 3=x=7 或 3=x Or x=7 邏輯表達(dá)式:年齡= 0 Then y = 2 * x + 1 MsgBox y: & yEnd SubPrivate Sub p1( ) Dim x As Integer, y As Integer x = InputBox(“請(qǐng)輸入(shr)x值”) If x = 0 Then y = 2 * x + 1 Else y = 1 MsgBox y: & yEnd Sub根據(jù)輸入x的值,觀(guān)察y的輸出結(jié)果共二百二十六頁(yè)多行 If 語(yǔ)句(yj)格式:If 表達(dá)式 Then 語(yǔ)句
58、組1 Else 語(yǔ)句組2 End If共二百二十六頁(yè)多行If語(yǔ)句的執(zhí)行過(guò)程是:如果“表達(dá)式”的值為真,則執(zhí)行語(yǔ)句組1;否則執(zhí)行語(yǔ)句組2。當(dāng)執(zhí)行完語(yǔ)句組1或語(yǔ)句組2后,程序流程跳轉(zhuǎn)到語(yǔ)句End If的后面。語(yǔ)句組可以由一條或多條語(yǔ)句組成,語(yǔ)句組不能與Then書(shū)寫(xiě)在同一行,否則VBA認(rèn)為是一個(gè)單行If語(yǔ)句,會(huì)導(dǎo)致Else沒(méi)有匹配的If。語(yǔ)句“End If”是多行If語(yǔ)句的結(jié)束標(biāo)志。在多行If語(yǔ)句中,即使省略Else子句(z j),也要寫(xiě)該結(jié)束標(biāo)志。省略Else子句(z j)時(shí)的多行If語(yǔ)句形式為: If 表達(dá)式 Then 語(yǔ)句組 End If共二百二十六頁(yè) 例:計(jì)算(j sun)分段函數(shù)單行(dn
59、 xn)If語(yǔ)句實(shí)現(xiàn): If x=0 Then y=cos(x)x3+3*x If x0 Then y=sin(x)+sqr (x*x+1) 多行If語(yǔ)句實(shí)現(xiàn):If x0 Then y=sin(x)+sqr (x*x+1) Else y=cos(x)x3+3*x End If共二百二十六頁(yè)If語(yǔ)句(yj)的嵌套If語(yǔ)句的嵌套是指If或Else后面的語(yǔ)句塊中又包含If語(yǔ)句。 If Then If Then End If End If 共二百二十六頁(yè) 例:已知x,y,z三個(gè)數(shù),使得xyz 用一個(gè)IF語(yǔ)句(yj)和一個(gè)嵌套的IF語(yǔ)句(yj)實(shí)現(xiàn)If xy Then t=x: x=y: y=t If
60、yz Then t=y: y=z: z=t If xy Then t=x: x=y: y=t End If End IfIf語(yǔ)句的嵌套注意事項(xiàng):書(shū)寫(xiě)鋸齒(jch)型; If 與End If配對(duì)共二百二十六頁(yè)IfThenElseIf語(yǔ)句(多分支(fnzh)結(jié)構(gòu)) If Then ElseIf Then Else 語(yǔ)句塊 n+1 End If共二百二十六頁(yè)不管有幾個(gè)分支,依次判斷,當(dāng)某條件滿(mǎn)足,執(zhí)行相應(yīng)的語(yǔ)句,其余分支不再執(zhí)行;若條件都不滿(mǎn)足,且有Else子句,則執(zhí)行該語(yǔ)句塊,否則(fuz)什么也不執(zhí)行。ElseIf不能寫(xiě)成 Else If。說(shuō)明(shumng):共二百二十六頁(yè)例:已知百分制成績(jī)m
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手車(chē)輛買(mǎi)賣(mài)合同范本
- 加盟造價(jià)公司合同范本
- 內(nèi)部房屋轉(zhuǎn)讓合同范本
- 公司贊助會(huì)議合同范本
- 公交廣告合同范本
- 農(nóng)村房屋確權(quán)合同范本
- 維修電機(jī)合同范本模板
- 企業(yè)流程咨詢(xún)合同范本
- 中介學(xué)車(chē)合同范本
- 上班帶薪化妝合同范本
- 2025年部門(mén)預(yù)算支出經(jīng)濟(jì)分類(lèi)科目說(shuō)明表
- 一輪復(fù)習(xí)課件:《資產(chǎn)階級(jí)民主革命與中華民國(guó)的建立》
- 成人腦室外引流護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體 標(biāo)準(zhǔn)
- 方便面行業(yè)人才隊(duì)伍建設(shè)與人才培養(yǎng)
- 幼兒園中班歌曲《畫(huà)媽媽》課件
- 2023年12月大學(xué)英語(yǔ)4級(jí)真題(第三套)
- 《體育教學(xué)論》高職全套教學(xué)課件
- 創(chuàng)傷失血性休克中國(guó)急診專(zhuān)家共識(shí)(2023)解讀課件
- 2024亞馬遜賣(mài)家狀況報(bào)告
- 2024年度考研政治全真模擬試卷及答案(共六套)
- (完整版)幕墻施工方案
評(píng)論
0/150
提交評(píng)論