Trong bài viết này, chúng ta xem xét 4 điểm khác biệt chính giữa Macro dữ liệu và Macro giao diện người dùng trong Ms Access
Mặc dù ứng dụng MS Access có nhiều tính năng và tùy chọn, nhưng một trong những tính năng được sử dụng nhiều nhất và thiết yếu nhất là macro. Chúng quan trọng không chỉ vì có thể tự động hóa các tác vụ và tiết kiệm thời gian, mà còn vì cho phép bạn khám phá nhiều tùy chọn tự động hóa khác nhau. MS Access cung cấp cho bạn hai loại macro khác nhau: Macro dữ liệu và Macro giao diện người dùng. Như tên gọi, macro dữ liệu là những macro hoạt động trực tiếp trên dữ liệu được lưu trữ trong ứng dụng Access của bạn. Mặt khác, macro giao diện người dùng là những macro hoạt động trên giao diện người dùng của ứng dụng mà bạn đang sử dụng.
Ngoài những khác biệt cơ bản này, còn có những khác biệt khác giữa hai loại macro này, giúp người dùng có thể phân biệt loại này với loại khác. 4 điểm khác biệt chính giữa hai được đưa ra dưới đây.
Macro giao diện người dùng
Vì điều này cho phép bạn làm việc trên giao diện của ứng dụng nên bạn có thể tận dụng điều này để thực hiện các hành động như mở một chế độ xem khác, tạo bản ghi mới, áp dụng bộ lọc, v.v.
- Các macro giao diện người dùng được 'nhúng' sẽ được gắn trực tiếp vào giao diện người dùng. Chúng bao gồm các đối tượng như nút lệnh, nút thanh hành động hoặc hộp tổ hợp. Mặt khác, macro giao diện người dùng 'độc lập' là những macro hiện diện trong macro đối tượng.
- Các sự kiện trong điều khiển mà macro UI có thể được đính kèm là:
- Sau khi cập nhật: Đây là sự kiện xảy ra khi bạn chọn hoặc nhập dữ liệu từ hoặc trong điều khiển.
- Khi nhấp chuột: Sự kiện xảy ra khi bạn chọn một điều khiển bằng cách nhấp vào nó.
- Trên hiện tại: Sự kiện này xảy ra khi bạn di chuyển từ bản ghi này sang bản ghi khác trong chế độ xem.
- Đang tải: Đây là sự kiện xảy ra khi bạn tải/mở chế độ xem.
- Macro độc lập có thể được sử dụng lại bằng cách sử dụng các macro khác. Điều này có thể giúp bạn ngăn chặn mã trùng lặp. Bạn có thể tìm thấy macro UI độc lập trong ngăn Điều hướng, nằm bên dưới Macro.
Macro dữ liệu
- Chúng có thể được sử dụng cho các phương pháp có thể giúp bạn triển khai các quy tắc kinh doanh trên lớp dữ liệu. Không giống như macro giao diện người dùng, chúng có thể được sử dụng để thực hiện các hành động như tạo, chỉnh sửa và xóa bản ghi.
- Các macro 'được nhúng' sẽ được tìm thấy gắn liền với sự kiện bảng, trong khi các macro 'độc lập' sẽ được tìm thấy trong các đối tượng macro.
- Các sự kiện trong bảng có thể được sử dụng để đính kèm macro dữ liệu là:
- On Insert: Đây là sự kiện xảy ra khi một bản ghi mới được chèn/thêm vào bảng.
- Khi cập nhật: Đây là sự kiện xảy ra khi các thay đổi được thực hiện đối với bản ghi đã tồn tại hoặc.
- Khi xóa - Đây là sự kiện chẵn xảy ra khi một bản ghi đã bị xóa.
- Bạn có thể sử dụng macro độc lập thông qua macro giao diện người dùng cũng như macro dữ liệu bằng cách sử dụng hành động RunDataMacro đã cho. Có khả năng các macro này chứa nhiều hơn một tham số.
Việc sử dụng quá nhiều Macro trong ứng dụng Access thậm chí có thể dẫn đến sự cố hỏng dữ liệu và sửa lỗi mdb sẽ phục vụ tốt cho bạn nếu bạn đang sử dụng MS Access cho các dự án thương mại.
Giới thiệu tác giả:
Vivian Stevens là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm sửa chữa mdf và các sản phẩm phần mềm phục hồi excel. Để biết thêm thông tin, hãy truy cập www.datanumennăm
Vì điều này cho phép bạn làm việc trên giao diện của ứng dụng nên bạn có thể tận dụng điều này để thực hiện các hành động như mở một chế độ xem khác, tạo bản ghi mới, áp dụng bộ lọc, v.v.