- Cỏc hành động thường dựng(Action):
Chương 6 macro (tập lệnh vĩ mô)
I-Khái quát.
1-Macro là gì?
Là một đoạn chương trình gồm một hoặc dãy các hành động dùng để tự động hoá các thao tác với CSDL và tổ chức giao diện chương trình.
2-Các Macro thường dùng.
-Open (Form, Report, Table, Query, Report,...) -Close : đóng đối tượng
-Maximize : Phóng to cửa sổ -Minimize : Thu nhỏ cửa sổ -Beep : Kêu tiếng chuông
-Msgbox : Hiện dòng thông báo -AddMenu: tạo thực đơn,...
3-Cấu trúc của một Macro gồm 2 phần -Tên hành động (Action)
-Các tham số (Action Argument) Ví dụ :Macro mở Form gồm
Action: Open Form Action Argument :
+Form name: tên Form +View : Chế độ quan sát
II-Tạo và thực hiện macro
1-Tạo Macro:
Bước 1: Mở cửa sổ tạo Macro: Macro tab/New cửa sổ tạo macro có dạng
Bước 2: Đưa các hành động và các đối số tương ứng vào Macro.
->Chọn hành động tại ô trong cột Action
->Xác định các đối số tương ứng cho hành động vừa chọn tại vùng Action Argument.
Thao tác tương tự để đặt các hành động và các đối số tiếp theo cho Macro.
Bước 3: Ghi và đóng Macro.
->Mở Menu File, chọn Close, Chọn Yes ->Đặt tên Macro vào dong Macro name ->Chọn Ok
Ví dụ: Tạo một Macro thực hiện việc mở Form DS dưới dạng Form view.
Bước 1: Chọn Form tab/New
Bước 2: Đặt hành động và đối số để mở Form như sau:
2-Thực hiện Macro.
2.1-Thực hiện Macro từ cửa sổ tạo Macro Cách 1: Mở Menu Run, chọn Run
Cách 2: Kích chuột vào biểu tượng Run( ! ) 2.2-Thực hiện trong cửa sổ Database
->Chọn Macro tab
->Chọn Macro cần thực hiện ->Chọn Run
2.3-Thực hiện Macro từ một củ sổ khác
->Mở Tools, chọn Macro/Macro/Run Macro ->Chọn tên Macro cần thực hiện
2.4-Thực hiện Macro từ một nút lệnh trên Form. a-Các bước cần thực hiện
Bước 1: Tạo các Macro cần dùng
Bước 2: Mở cửa sổ Design view của Form
Bước 3: Tạo nút lệnh và gắn nút lệnh với Macro b-Cách tạo một nút lệnh gắn với một Macro
Cách 1:
-> Mở cửa sổ Design view của Form ->Chọn Macro tab
Cách 2:
->Tạo nút lệnh
->Mở bảng thuộc tính của nút lệnh
(View/Properties) và đặt các tính chất sau: + Caption : Tiêu đề của nút lệnh
+ On Clik : Tên Macro cần thực hiện c-Ví dụ:
Xây dựng một chương trình ứng dụng TSĐH gồm 3 chức năng.
-Nhập dữ liệu cho các thí sinh -Tìm kiếm thí sinh theo SBD -Kết thúc chương trình
Tổ chức dữ liệu và xây dựng chương trình: Bước 1: Tạo bảng DSTS gồm các trường
-SBD Kiểu Text
-Hodem Kiểu Text -Quequan Kiểu Text
-Tongdiem Kiểu Single.
Bước 2: Tạo truy vấn TIMTS (tìm thí sinh) Bước 3: Tạo các Macro :
-MoDSTS để mở bảng danh sách thí sinh -TIM để mở truy vấn TIMTS
Bước 4: Tạo Form TS (giao diện chương trình) có dạng sau:
2.5-Thực Macro bằng câu lệnh Docmd.
Bước 1-Tạo các đối tượng và các Macro cần dùng Bước 2-Mở cửa sổ Design view của Form
Bước 3-Tạo các nút lệnh cần thiết trên Form
Bước 3-Tạo thủ tục đáp ứng sự kiện chạy Macro cho từng nút lệnh như sau:
->Chọn nút lệnh
->Kích nút Build trên thanh Standard ->Chọn Code Builder, chọn OK
->Viết câu lệnh :
Trong đó:
-Tên hành động là tên hành động của Macro.
-Danh sách đối số là một dãy các đối số của Macro giữa 2 đối số phải cách nhau bằng dấu phẩy ,“ ”
Ví dụ 1 : Tạo một thủ tục đáp ứng sự kiện cho nút Command1 chạy Macro Mở Form DANHSACH
Private Sub Command1_Click()
Docmd.OpenForm DANHSACH“ ”
End Sub
Ví dụ 2 : Tạo một thủ tục đáp ứng sự kiện cho nút Command2 chạy Macro đóng Form hiện thời
Private Sub Command2_Click() Docmd.Close