<output id="os3gq"><ruby id="os3gq"></ruby></output>

    1. <mark id="os3gq"></mark>
    2. Access培訓
      網站公告
      ·Access快速平臺QQ群號:84825014    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
      您的位置: 首頁 > 技術文章 > Access數據庫-宏

      access使用宏控制程序

      時 間:2007-12-05 15:05:47
      作 者:UMVsoft整理   ID:16  城市:江陰
      摘 要:Access使用宏控制程序
      正 文:

      1.創建宏

        因為宏是在控件發生事件的時候執行的,所以我們需要先創建對象,然后讓它的相應的事件指向某個宏。

        建立一個窗體,在上面添加一個按鈕(如果出現按鈕向導的對話框,單擊取消)。

        在屬性窗口中選擇事件/單擊右邊的生成器按鈕,從中選擇“宏生成器”,然后給宏起一個名字,比如“宏1”。

        在操作列選擇“OpenForm”,下面參數中的“窗體名稱”選擇“窗體1”(當然,在這之前你需要有一個叫做窗體1的窗體)。

        關閉宏的設計視圖,保存宏。

        這是剛建的按鈕的屬性窗口,可以看到,單擊事件已經指向的宏1。

        運行該窗體,當單擊按鈕時,將打開窗體1。

        2.創建宏組

        如果有許許多多的宏,那么將相關的宏分組到不同的宏組可以有助于方便地對數據庫進行管理。

        建立一個窗體,添加4個按鈕(如果出現按鈕向導對話框,選擇取消)。

        按照創建宏的方法,打開宏設計視圖,單擊工具欄上的“宏名”按鈕,為宏添加宏名列。

        為4個按鈕各起一個宏名,并選擇一個宏操作。

        關閉宏設計視圖,保存宏。

        “宏名”列用于標識宏。在宏組中執行宏時,Microsoft ACCESS將執行操作列中的操作和操作列中其“宏名”列為空時立即跟隨的操作。

        為了在宏組中執行宏,可以使用這樣的格式調用宏:宏組名+“句點”+宏名。

        在按鈕屬性窗口的事件/單擊的下拉列表框中選擇合適的宏名。

        運行窗體,單擊各按鈕后會執行宏組中相應的宏。

        3.在宏中使用條件

        在某些情況下,可能希望僅當特定條件為真時才在宏中執行一個或多個操作。例如,如果在某個窗體中使用宏來校驗數據,可能要顯示相應的信息來響應記錄的某些輸入值,另一信息來響應另一些不同的值。在這種情況下,可以使用條件來控制宏的流程。

        條件是邏輯表達式。宏將根據條件結果的真或假而沿著不同的路徑執行。如果這個條件結果為真,則 Microsoft Access 將執行此行中的操作。在緊跟此操作的操作的“條件”欄內鍵入省略號(…),就可以使 Microsoft Access 在條件為真時可以執行這些操作;如果這個條件式的結果為假,Microsoft Access 則會忽略這個操作以及緊接著此操作且在“條件”字段內有省略號(…)的操作,并且移到下一個包含其他條件或空“條件”字段的操作!

        建立一個窗體,添加一個文本框,命名為“輸入數字文本框”,再添加一個確定按鈕。

        單擊確定按鈕屬性的事件/單擊右邊的生成器按鈕,選擇建立宏,并為宏起一個宏名,如“宏3”。

        上圖是宏3的設計視圖。這個宏將實現根據用戶在[輸入數字文本框]中輸入的不同數字顯示不同的消息。

        單擊工具欄上的“條件”按鈕,為宏添加條件列。

        圖中第一行表示當 0 < [輸入數字文本框] < 10 時,顯示一個“你輸入了一個小于 10 的數字”的消息。

        第二行表示當 10 < [輸入數字文本框] < 20 時時,顯示一個“你輸入了一個大于 10 并小于 20 的數字”的消息。

        第三行表示當 20 < [輸入數字文本框] < 30 時時,顯示一個“你輸入了一個小于 20 并小于 30 的數字”的消息。

        關閉宏的設計視圖,保存宏3。

        這是窗體運行時的效果,當輸入了一個數字 15 ,將顯示如圖的消息框。

        4.常用的宏操作

        宏的操作是非常豐富的,如果你只是做一個小型的數據庫,程序的流程用宏就可以完全實現,而無須使用 Visual Basic 。

        有的操作是沒有參數的(如 Beep ),而有的操作必須指定參數才行(如 OpenForm )。通常,按參數排列順序來設置操作的參數是很好的方法,因為選擇某一參數將決定該參數后面的參數的選擇。

        

      操作 說明
      Beep 通過計算機的揚聲器發出嘟嘟聲。
      Close 關閉指定的 Microsoft Access 窗口。如果沒有指定窗口,則關閉活動窗口。
      GoToControl 把焦點移到打開的窗體、窗體數據表、表數據表、查詢數據表中當前記錄的特定字段或控件上。
      Maximize 放大活動窗口,使其充滿 Microsoft Access 窗口。該操作可以使用戶盡可能多地看到活動窗口中的對象。
      Minimize 將活動窗口縮小為 Microsoft Access 窗口底部的小標題欄。
      MsgBox 顯示包含警告信息或其它信息的消息框。
      OpenForm 打開一個窗體,并通過選擇窗體的數據輸入與窗口方式,來限制窗體所顯示的記錄。
      OpenReport 在“設計”視圖或打印預覽中打開報表或立即打印報表。也可以限制需要在報表中打印的記錄。
      PrintOut 打印打開數據庫中的活動對象,也可以打

      Access軟件網QQ交流群 (群號:252407829)       access源碼網店

      最新評論 查看更多評論(0)

      發表評論您的評論將提升作者分享的動力!快來評論一下吧!

      用戶名:
      密 碼:
      內 容: