Trong trường hợp 1 điều kiện ứng với nhiều hành động, các hành động tiếp theo phải gỏ dấu … ở cột kế tiếp... … Stopmacro Điều kiện 2 Hành động 2.1 động 2.2 Thí dụ mẫu về macro có điều ki
Trang 11) Thao tác chèn thêm cột điều kiện trong tập
lệnh
Bước 1 : Trong cửa sổ database windows chọn ngăn macro New
Bước 2 : Chọn View chọn Conditions gỏ biểu thức điều kiện vào cột này
Bước 3 : Chọn hành động ở cột action để thực hiện macro khi điều kiện thỏa Trong trường hợp 1 điều kiện ứng với nhiều hành động, các hành động tiếp theo phải gỏ dấu … ở cột kế tiếp
Conditions Action
Điều kiện 1 Hành
động 1.1
động 1.2
Trang 2… Stopmacro Điều kiện 2 Hành
động 2.1
động 2.2
Thí dụ mẫu về macro có điều kiện
Giả sử bạn có form NhapNv, mỗi nhân viên có 1 mã
số không được trùng bạn muốn tạo 1 macro kiểm tra
mã số nhân viên không được phép trùng, nếu trùng thì hiển thị thôngbáo và ngăn con trỏ không cho di chuyển sang field kế tiếp và cho phép bạn nhập lại
để thực hiện điều đó bạn phải tạo 1 macro có điều kiện kiểm tra xem dữ liệu nhập trong textbox có bị trùng ? nếu có sẽ thực hiện các hành động trên
Cách thực hiện :
Trang 3B1 : tạo 1 macro có điều kiện
Condition : Dcount ( “*”, “TNhanvien” , “MaNV =
Forms!NhapNV!MaNV”) >=1
Action : 3 hành động được thực hiện khi điều kiện
đúng
- Msgbox : “Mã nhân viên này đã có” hiển thị thông báo trùng dữ liệu
- CancelEvent hủy bỏ sự kiện khóa con trỏ không cho sang field kế
- StopMacro chấm dứt thực thi macro này
Trang 4B2 : Vào hộp textbox chứa MaNV trên form
NhapNV chọn ngăn event chọn before update
chọn macro vừa tạo
Macro AutoExec : là 1 macro đặc biệt cho phép tự
động thực hiện mỗi khi mở CSDL trong Access
Người ta thường dùng nó để mở form giới thiệu của ứng dụng