VI. Trình bày báo cáo Chèn ngày giờ
CHƯƠNG VI: MACRO – TẬP LỆNH I Khái niệm
I. Khái niệm
Tập lệnh là một công cụ mà Microsoft Access cung cấp cho người sử dụng để có thể tạo ra các hành động đơn giản trong lúc xây dựng ứng dụng mà không quan tâm đến ngôn ngữ lập trình VBA. Bên trong tập lệnh có chứa các hành động, thứ tự các hành động này thông thường được thực hiện tuần tự từ trên xuống dưới, tuy nhiên chúng ta cũng có thể kiểm tra một điều kiện nào đó phải đúng trước khi thực hiện các hành động này (nếu cần)
Macro là tập hợp các lệnh (hành động) đã được sắp xếp quy định sẵn, giúp ta có thể tự động hố một q trình xử lý nào đó.
Ví dụ:mở mẫu biểu, báo biểu được chỉ định trước…
Ngồi ra, sử dụng tập lệnh cịn giúp ta xây dựng hệ thống thực đơn cho giao diện Form, liên kết các đối tượng trong CSDL lại với nhau tạo thành ứng dụng hoàn chỉnh.
Trong tập lệnh có chứa các thành phần sau:
Hình 5.1: Màn hình thiết kế tập lệnh
Action: cho phép chọn các hành động có trong tập lệnh
Comment: ghi chú cho các hành động. Thông thường chúng ta nên ghi rõ ràng cho
các động để về sau khi quay lại sửa chúng ta dễ dàng hiểu ngay ý nghĩa của các hành động này.
Action Arguments: thể hiện danh sách các tham số tương ứng của hành động đã
chọn trong cột Action ở phía trên. Trong danh sách các tham số có một số tham số có thể khơng cần khai báo hoặc để mặc định, nhưng ngược lại có một số tham số bắt buộc phải khai báo thì lệnh mới có thể thực hiện được.
Ví dụ:hành động OpenForm thì ở Form Name bắt buộc phải khai báo tên mẫu biểu
cần mở.
Bảng tóm tắt các hành động theo từng công việc
Các hành động Công việc
AddMenu, SetMenuItem Tạo thực đơn cho ứng dụng, làm thay đổi trạng thái của một chức năng trong thực đơn.
RunCommand Thực hiện một lệnh trong thực đơn hệ thống của MS Access.
RunMacro, RunCode SQL, tập lệnh hoặc một hàm viết bằng ngôn ngữ VBA.
RunApp Thi hành một ứng dụng khác đã cài trên máy.
CancelEvent, StopMacro, StopAllMacro, Quit
Huỷ một biến cố, ngừng tập lệnh, thoát khỏi MS Access.
OutputTo, SendObject Gửi một đối tượng của MS Access ra ứng dụng khác.
TransferDatabase, TransferSpreadsheet,
TransferText
Chuyển đổi dữ liệu qua lại giữa MS Access và các ứng dụng khác.
Echo, HourGlass, Msgbox, SetWarnings
Hiển thị các thơng bảo trên màn hình.
SendKeys Gửi các phím được nhấn vào ứng dụng.
ShowToolbar Hiện hoặc ẩn các thanh công cụ.
Beep Phát tiếng kêu bíp.
GoToRecord, FindRecord,
FindNext Di chuyển bản ghi, tìm kiếm dữ liệu GoToPage, GoToControl Di chuyển qua các trang, các điều
khiển trên mẫu biểu.
Apply Filter Lọc dữ liệu
SelectObject, CopyObject, DeleteObject, Rename, Save
Chọn đối tượng, sao chép, xoá, đổi tên, lưu đối tượng.
MoveSize, Maximize,
Minimize, Restore Di chuyển, thay đổi kích thước cửa sổ.
OpenTable, OpenQuery, OpenForm, OpenReport,
OpenModule, Close
Mở và đóng các đối tượng trong MS Access.
SetValue Gán giá trị cho một điều khiển hoặc thuộc tính của một điều khiển.
Requery, ShowAllRecord Cập nhật lại dữ liệu các điều khiển, hiện lại các bản ghi đã lọc
OpenDiagram, OpenView,
OpenStoreProcedure Truy cập trực tiếp đến các đối tượng của SQL Server
Ví dụ: Tạo hành động hiển thị thơng báo trên màn hình.
Hình 5.2: Màn hình thiết kế hành động MsgBox.
Message: nội dung thông báo
Type: biểu tượng trong hộp thông báo
Critical Warning?
Warning! Information
Title: tiêu đề thông báo (nếu bỏ trống sẽ hiện thị mặc định là
Microsoft Access)
Hình 5.3: Màn hình kết quả khi thi hành Macro.