《Access關(guān)系數(shù)據(jù)庫(kù)》第8章 創(chuàng)建宏_第1頁(yè)
《Access關(guān)系數(shù)據(jù)庫(kù)》第8章 創(chuàng)建宏_第2頁(yè)
《Access關(guān)系數(shù)據(jù)庫(kù)》第8章 創(chuàng)建宏_第3頁(yè)
《Access關(guān)系數(shù)據(jù)庫(kù)》第8章 創(chuàng)建宏_第4頁(yè)
《Access關(guān)系數(shù)據(jù)庫(kù)》第8章 創(chuàng)建宏_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、宏的概念二、宏的設(shè)計(jì) 三、宏的運(yùn)行 四、宏的實(shí)例 第8章 創(chuàng)建宏什么是宏呢? 我們把那些能自動(dòng)執(zhí)行某種操作的命令統(tǒng)稱(chēng)為“宏”。在ACCESS中,一共有五十三種基本宏操作,這些基本操作還可以組合成很多的“宏組”操作。具體地說(shuō),宏是一個(gè)基本操作或多個(gè)基本操作組合而成的宏組,共同完成相應(yīng)的任務(wù)。 為什么要使用宏呢?宏有什么優(yōu)點(diǎn)呢? 1、使用宏非常方便,不需要編程,只需利用幾個(gè) 簡(jiǎn)單宏操作就可以對(duì)數(shù)據(jù)庫(kù)完成一系列的操作。 2、通過(guò)宏自動(dòng)執(zhí)行重復(fù)任務(wù)的功能,可以保證工作的一致性,提高工作效率。 一、宏的概念宏的具體功能 :1、顯示和隱藏工具欄。2、打開(kāi)和關(guān)閉表、查詢(xún)等對(duì)象。3、執(zhí)行報(bào)表的預(yù)覽打印。4

2、、設(shè)置窗體中控件的值。5、設(shè)置窗口的大小。6、執(zhí)行菜單上的選項(xiàng)命令。7、執(zhí)行查詢(xún)操作,及數(shù)據(jù)篩選等。 宏的設(shè)計(jì)是非常簡(jiǎn)單的,而且也很單一,所以并沒(méi)有向?qū)?。(一)打開(kāi)宏設(shè)計(jì)器 打開(kāi)空白宏設(shè)計(jì)器的操作步驟如下: 1、打開(kāi)【數(shù)據(jù)庫(kù)】窗口,選擇【宏】對(duì)象。 2、然后單擊【新建】按鈕,此時(shí)就會(huì)彈出【宏設(shè) 計(jì)器】對(duì)話(huà)框。以宏設(shè)計(jì)器的方式查看修改已有的宏的操作步驟如下: 1、打開(kāi)【數(shù)據(jù)庫(kù)】窗口,選擇【宏】對(duì)象。 2、在對(duì)象列表中,用鼠標(biāo)單擊選擇需要查看修改 的宏對(duì)象,然后單擊【設(shè)計(jì)】按鈕,出現(xiàn)【宏設(shè)計(jì)器】對(duì)話(huà)框。 二、宏的設(shè)計(jì)(二)宏設(shè)計(jì)器的設(shè)計(jì)工具 為了便于掌握宏的設(shè)計(jì),很有必要預(yù)先對(duì)宏設(shè)計(jì)器做一簡(jiǎn)要介紹

3、。當(dāng)打開(kāi)宏設(shè)計(jì)器時(shí),在它的窗口中分為兩部分,上半部分是【操作列表】區(qū),在這個(gè)列表中,每行代表一個(gè)操作;左下部是【操作參數(shù)】區(qū),用來(lái)輸入宏中某一特定操作所需的參數(shù)只有參數(shù)是正確的,宏才能正確運(yùn)行;右下部是“信息框”,給出提示和幫助。這個(gè)工作區(qū)與我們最初學(xué)習(xí)的數(shù)據(jù)表的設(shè)計(jì)視圖很接近,在那個(gè)設(shè)計(jì)視圖中,窗口也分為上下兩部分,上半部分是字段的列表,下半部分是對(duì)應(yīng)該字段的具體屬性設(shè)置。對(duì)應(yīng)宏設(shè)計(jì)器,上半部分是操作的列表,下半部分是對(duì)應(yīng)該操作的具體參數(shù)設(shè)置?!静僮髁斜怼坑梢韵虏糠纸M成: 1、【操作】列:此列是默認(rèn)出現(xiàn)的。在此列中輸入宏中所有操作,運(yùn)行時(shí)將按照輸入順序執(zhí)行操作。 2、【備注】列:此列也是默認(rèn)

4、出現(xiàn)的。在此列中輸入對(duì)應(yīng)操作的備注,以使用戶(hù)更清楚這個(gè)操作的功能。在這里相當(dāng)于對(duì)一個(gè)操作的解釋。 3、【宏名】列:此列不是默認(rèn)出現(xiàn)的,可以單擊工具條上的【宏名】按鈕以使本列出現(xiàn)。在此列中輸入宏的名稱(chēng),在多個(gè)操作的宏組中這一列是必須的, 4、【條件】列:此列不是默認(rèn)出現(xiàn)的,可以單擊工具條上的【條件】按鈕以使本列出現(xiàn)。在此列中輸入宏的條件表達(dá)式,對(duì)于有些宏,只能在合適的條件下執(zhí)行,而不是在任何條件下執(zhí)行,這時(shí)就可以在條件列中設(shè)定執(zhí)行的條件。 (三)宏的設(shè)計(jì) 下面我們就來(lái)學(xué)習(xí)怎樣創(chuàng)建一個(gè)宏。1.在宏中添加操作 在宏定義的【操作】列中,可以指定宏中執(zhí)行的操作。如果要在宏中添加操作,單擊【操作】列中的空

5、白的文本框,在該文本框中右側(cè)會(huì)出現(xiàn)一個(gè)下拉按鈕,單擊此按鈕,可以在彈出的下拉列表中有多個(gè)可以選擇的操作,根據(jù)需要進(jìn)行選擇。 需要注意的是,宏中的各個(gè)操作按照添加的順序,(也就是在【操作】列中由上到下的出現(xiàn)順序)進(jìn)行執(zhí)行,所以大家一定要設(shè)置好執(zhí)行的順序。 如果需要插入或刪除某項(xiàng)操作,可以單擊工具欄中的【插入行】命令或【刪除行】命令,在當(dāng)前行的前面增加一空白行或刪除當(dāng)前操作。在宏中常用的操作如下: 1、ApplyFilter:在表、窗體或報(bào)表中應(yīng)用篩選、 查詢(xún)等子句。這樣可以限制或排序來(lái)自表中的記錄。 2、Beep:可以使計(jì)算機(jī)發(fā)出嘟的聲音。 3、Close:關(guān)閉指定的窗口,或沒(méi)有指定時(shí),關(guān)閉當(dāng)前

6、窗口。 4、DeleteObject:刪除某個(gè)特定的數(shù)據(jù)庫(kù)對(duì)象,如沒(méi)有指定,則刪除【數(shù)據(jù)庫(kù)】窗口中選定的對(duì)象。 5、FindNext,FindRecord:用于符合條件的記錄的查找。 6、Maximize,Minimize:最大化或最小化當(dāng)前窗口 7、Open:打開(kāi)相對(duì)應(yīng)的對(duì)象。 8、Quit:退出Access系統(tǒng)。 9、Rename:對(duì)一個(gè)指定的數(shù)據(jù)庫(kù)對(duì)象重新進(jìn)行命名。如果沒(méi)有指定,則重新命名【數(shù)據(jù)庫(kù)】窗口中選定的對(duì)象。 10、SetValue:為窗體、窗體數(shù)據(jù)表或報(bào)表上的控件、字段或?qū)傩栽O(shè)置值。 11、ShowAllRecords:刪除活動(dòng)表查詢(xún)的結(jié)果集和窗體中所有已經(jīng)應(yīng)用過(guò)的篩選,并且顯

7、示表或查詢(xún)結(jié)果集中的所有記錄。 這些只是53個(gè)基本操作中的一部分,在以后的使用和學(xué)習(xí)中大家還會(huì)遇到一些,而且一時(shí)全部記住略有困難,在以后的應(yīng)用中就會(huì)對(duì)它們的使用熟悉起來(lái),從而掌握它們的應(yīng)用。2.設(shè)置操作參數(shù) 選定操作后,在【操作參數(shù)】區(qū)中會(huì)出現(xiàn)相應(yīng)的操作參數(shù)設(shè)置。操作參數(shù)設(shè)置方法主要有:1)直接在對(duì)應(yīng)的文本框中輸入數(shù)據(jù),以設(shè)定操作參數(shù)的屬性。 2)單擊某參數(shù)對(duì)應(yīng)的空白文本框,在該文本框中右側(cè)會(huì)出現(xiàn)一個(gè)下拉按鈕,單擊此按鈕,可以在彈出的下拉列表中選擇所需的操作參數(shù)。 3)在文本框后面會(huì)出現(xiàn)一個(gè)【.】的按鈕,可以單擊,從而彈出一個(gè)【表達(dá)式生成器】對(duì)話(huà)框,利用它來(lái)設(shè)置操作參數(shù)。 4)在某些特殊條件下

8、,可以使用拖放操作進(jìn)行。3.設(shè)置操作條件有些宏是在某些條件下才能進(jìn)行操作的,所以要為這些操作設(shè)定執(zhí)行的條件。操作條件設(shè)置時(shí),可以單擊工具欄上的【生成器】按鈕,從而啟動(dòng)【表達(dá)式生成器】對(duì)話(huà)框,利用它來(lái)設(shè)置操作參數(shù)。在某個(gè)條件列后面可以使用省略號(hào),相當(dāng)于在輸入省略號(hào)的位置上輸入了最近一個(gè)非省略號(hào)的相同條件。常用的條件如下:&.&=aaa:在&.&字段的值為aaa執(zhí)行。 ISNULL(aa)aa IS NULL:在aa字段的值為空時(shí)執(zhí)行。如:IsNull(SupplierID) MsgBox(Confirm Changes?,1)=1:在彈出的對(duì)話(huà)框中用戶(hù)按【確定】按鈕時(shí)執(zhí)行。4.創(chuàng)建宏組 如果有多

9、個(gè)宏,可將相關(guān)的宏設(shè)置成宏組,以便于管理數(shù)據(jù)庫(kù)。使用宏組可以單獨(dú)管理這些宏的麻煩。創(chuàng)建宏組的操作如下:1)打開(kāi)宏設(shè)計(jì)器。 2)確認(rèn)【操作列表】區(qū)中有【宏名】列。如果此列沒(méi)有出現(xiàn),可以單擊工具條上的【宏名】按鈕以使此列出現(xiàn)。 3)在【宏名】列中,為每個(gè)宏起一個(gè)名字。在相應(yīng)的宏下添加需要的操作,如果該宏由多個(gè)基本操作組成,只在第一個(gè)操作對(duì)應(yīng)的【宏名】列中輸入宏名。這個(gè)宏由從這第一個(gè)操作到下一個(gè)宏名出現(xiàn)的操作的上一個(gè)操作組成的集合組成。 4)將這個(gè)宏組中的每個(gè)宏都設(shè)置完畢,即完成了宏 組的創(chuàng)建。在【宏名】列中,為每個(gè)宏起一個(gè)名字。在相應(yīng)的宏下添加需要的操作,如果該宏由多個(gè)基本操作組成,只在第一個(gè)操作

10、對(duì)應(yīng)的【宏名】列中輸入宏名。 5)保存宏組,設(shè)定的名稱(chēng)是宏組的名稱(chēng),并將在數(shù)據(jù)庫(kù)窗口中的宏列表中顯示出來(lái),如果要指定宏組中的某個(gè)宏,可以使用【宏組名】.【宏名】進(jìn)行引用。 宏創(chuàng)建完畢以后,即可以運(yùn)行宏執(zhí)行其中的各個(gè)操作,完成相應(yīng)的任務(wù),從而達(dá)到預(yù)定的目的。當(dāng)執(zhí)行一個(gè)宏時(shí),會(huì)從宏的開(kāi)始處執(zhí)行,直到最后一個(gè)操作。如果在一個(gè)宏組中,從一個(gè)宏開(kāi)始,到另一個(gè)宏結(jié)束。執(zhí)行宏有以下幾種方式: (一)直接執(zhí)行宏如果希望直接執(zhí)行宏,可通過(guò)以下方式進(jìn)行:在宏設(shè)計(jì)器中執(zhí)行宏:1、先保存宏,然后單擊工具欄上的【運(yùn)行】按鈕。 在數(shù)據(jù)庫(kù)窗口中執(zhí)行宏:2、打開(kāi)【數(shù)據(jù)庫(kù)】窗口,選擇【宏】對(duì)象。 在對(duì)象列表中,用鼠標(biāo)單擊選擇需

11、要運(yùn)行的宏對(duì)象,然后單擊【執(zhí)行】按鈕,或雙擊所選中的宏對(duì)象。 三、宏的運(yùn)行在任意其它情況下執(zhí)行宏: 打開(kāi)【工具】菜單,選擇【宏】子菜單,單擊【執(zhí)行宏】命令。 在彈出的【執(zhí)行宏】對(duì)話(huà)框中,在文本框中鍵入宏的名稱(chēng),或在下拉列表中選擇,然后用鼠標(biāo)單擊【確定】按鈕。 (二)從其它宏中執(zhí)行宏 如果需要從其它宏中執(zhí)行已有的一個(gè)宏,需要在宏中添加RunMacro操作。在宏設(shè)計(jì)器中【操作列表】區(qū)的【操作】列的空白行中,選取RunMacro操作。然后在【操作參數(shù)】區(qū)中設(shè)置以下參數(shù):【宏名】:要執(zhí)行宏的名稱(chēng)??梢灾苯虞斎牖驈南吕斜碇羞x擇。如果是宏組中的操作,則可以用【宏組名】.【宏名】的方式。 【重復(fù)次數(shù)】:宏執(zhí)行的最大次數(shù)。如果該參數(shù)為空白,則宏只能執(zhí)行一次。 【重復(fù)表達(dá)式】:每次執(zhí)行宏時(shí),都對(duì)表達(dá)式求值,如果表達(dá)式值為False則宏停止運(yùn)行。(三)從窗體、報(bào)表或控件中執(zhí)行宏 Microsoft Access會(huì)對(duì)窗體、報(bào)表或控件中許多類(lèi)型的事件做出反應(yīng),例如單擊、雙擊鼠標(biāo),數(shù)據(jù)變化以及窗體或報(bào)表的打開(kāi)和關(guān)閉等。完成這樣的功能的步驟如下: 在宏設(shè)計(jì)器中先設(shè)定需要的宏,并保存。 打開(kāi)窗體或報(bào)表的設(shè)計(jì)器,并添加

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論