Applies ToAccess cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Macro dữ liệu trong Access cho phép bạn thêm lô-gic vào các sự kiện xảy ra trong bảng, chẳng hạn như thêm, cập nhật hoặc xóa dữ liệu. Chúng tương tự như "trình kích hoạt" trong Microsoft SQL Server. Bài viết này hướng dẫn bạn cách tạo và gỡ lỗi macro dữ liệu.

Trong bài viết này

Giới thiệu về macro dữ liệu

Macro dữ liệu được quản lý từ tab Bảng trong khi xem bảng ở dạng xem Biểu dữ liệu và không xuất hiện bên dưới Macro trong Ngăn Dẫn hướng. Ngoài các tính năng khác, bạn có thể sử dụng macro dữ liệu để xác thực và đảm bảo độ chính xác của dữ liệu trong bảng. Có hai loại macro dữ liệu chính—macro được kích hoạt bởi sự kiện bảng (còn được gọi là macro dữ liệu "điều chỉnh sự kiện") và macro chạy để phản hồi lại việc được gọi theo tên (còn được gọi là macro dữ liệu "đã đặt tên").

Đầu Trang

Create macro dữ liệu được điều chỉnh theo sự kiện

Các sự kiện bảng xảy ra bất cứ khi nào bạn thêm, cập nhật hoặc xóa dữ liệu trong bảng. Bạn có thể lập trình macro dữ liệu để chạy ngay sau bất kỳ sự kiện nào trong ba sự kiện này hoặc ngay trước khi xóa hay thay đổi sự kiện. Sử dụng quy trình sau đây để đính kèm macro dữ liệu vào sự kiện bảng:

  1. Trong Ngăn Dẫn hướng, bấm đúp vào bảng bạn muốn thêm macro dữ liệu.

  2. Trên tab Bảng, trong nhóm Trước Sự kiện hoặc nhóm Sau Sự kiện, hãy bấm vào sự kiện mà bạn muốn thêm macro. Ví dụ: để tạo macro dữ liệu chạy sau khi bạn xóa bản ghi khỏi bảng, hãy bấm Sau khi Xóa.

    Lưu ý: Nếu một sự kiện đã được liên kết với một macro, biểu tượng của sự kiện đó sẽ xuất hiện được tô sáng trên dải băng.

    Access sẽ mở Bộ dựng Macro. Nếu macro đã được tạo trước đó cho sự kiện này, Access sẽ hiển thị macro hiện có.

  3. Thêm các hành động mà bạn muốn macro thực hiện.

  4. Lưu và đóng macro.

Để biết thêm thông tin về cách tạo macro, hãy xem bài viết Create macro giao diện người dùng (UI).

Đầu Trang

Create macro dữ liệu đã đặt tên

Macro dữ liệu đã đặt tên hoặc "độc lập" được liên kết với một bảng cụ thể, nhưng không được liên kết với một sự kiện cụ thể. Bạn có thể gọi một macro dữ liệu đã đặt tên từ bất kỳ macro dữ liệu nào khác hoặc macro chuẩn.

  1. Trong Ngăn Dẫn hướng, bấm đúp vào bảng bạn muốn thêm macro dữ liệu.

  2. Trên tab Bảng, trong nhóm Macro có Tên, bấm vào Macro có Tên, rồi bấm vào Create Macro có Tên.

    Access mở Bộ dựng Macro, nơi bạn có thể bắt đầu thêm hành động.

Để biết thêm thông tin về cách tạo macro, hãy xem bài viết Create macro giao diện người dùng (UI).

Giới thiệu về tham số

Tham số cho phép bạn chuyển giá trị vào macro dữ liệu đã đặt tên để có thể sử dụng chúng trong câu lệnh có điều kiện hoặc các phép tính khác. Chúng cũng cho phép bạn chuyển tham chiếu đối tượng từ macro chuẩn vào macro dữ liệu.

Lưu ý: Tham số không sẵn dùng trong macro dữ liệu ổ đĩa sự kiện.

Để thêm tham số vào macro dữ liệu:

  1. Ở phía trên cùng của macro, bấm Create số.

  2. Trong hộp Tên , nhập tên duy nhất cho tham số. Đây là tên mà bạn sử dụng để tham chiếu đến tham số trong biểu thức.

  3. Hoặc bạn có thể nhập mô tả cho tham số trong hộp tả. Chúng tôi khuyên bạn nên nhập mô tả vì sau này, khi bạn sử dụng tham số, văn bản mô tả bạn nhập vào đây sẽ được hiển thị trong mách nước. Điều này giúp bạn ghi nhớ mục đích của tham số.

Để chạy macro dữ liệu đã đặt tên từ macro khác, bạn sử dụng hành động RunDataMacro . Hành động này cung cấp một hộp cho mỗi tham số mà bạn đã tạo, để bạn có thể cung cấp các giá trị cần thiết.

Đầu Trang

Quản lý macro dữ liệu

Macro dữ liệu không xuất hiện trong Ngăn Dẫn hướng bên dưới Macro. Bạn phải sử dụng các lệnh dải băng trong dạng xem Biểu dữ liệu Bảng hoặc cửa sổ Thiết kế Bảng để tạo, chỉnh sửa, đổi tên và xóa macro dữ liệu.

Chỉnh sửa macro dữ liệu dựa trên sự kiện

  1. Trong Ngăn Dẫn hướng, bấm đúp vào bảng có chứa macro dữ liệu mà bạn muốn chỉnh sửa.

  2. Trên tab Bảng, trong nhóm Trước Sự kiện hoặc nhóm Sau Sự kiện, bấm vào sự kiện đối với macro mà bạn muốn chỉnh sửa. Ví dụ: để chỉnh sửa macro dữ liệu chạy sau khi bạn xóa một bản ghi khỏi bảng, hãy bấm Sau khi Xóa.

    Lưu ý: Nếu một sự kiện không được liên kết với macro, biểu tượng của sự kiện đó sẽ không được tô sáng trên menu.

    Access mở Bộ dựng Macro và bạn có thể bắt đầu chỉnh sửa macro.

Chỉnh sửa macro dữ liệu đã đặt tên

  1. Trong Ngăn Dẫn hướng, bấm đúp vào bảng bất kỳ để mở trong dạng xem Biểu dữ liệu.

  2. Trên tab Bảng , trong nhóm Macro có Tên , bấm vào Macro có Tên, rồi trỏ đến Chỉnh sửa Macro có Tên.

  3. Trong menu con, bấm vào macro dữ liệu mà bạn muốn chỉnh sửa.

    Access mở Bộ dựng Macro và bạn có thể bắt đầu chỉnh sửa macro.

Đổi tên macro dữ liệu đã đặt tên

  1. Trong Ngăn Dẫn hướng, bấm đúp vào bảng bất kỳ để mở trong dạng xem Biểu dữ liệu.

  2. Trên tab Bảng , trong nhóm Macro có Tên , bấm macro có Tên, rồi bấm Đổi tên/Xóa Macro.

  3. Trong hộp thoại Trình quản lý Macro Dữ liệu, hãy bấm Đổi tên bên cạnh macro dữ liệu mà bạn muốn đổi tên.

    Access sẽ chọn tên macro hiện tại.

  4. Nhập tên mới hoặc chỉnh sửa tên hiện có, rồi nhấn ENTER.

Xóa macro dữ liệu

Sử dụng quy trình này để xóa mọi macro dữ liệu được đặt tên hoặc theo sự kiện:

  1. Trong Ngăn Dẫn hướng, bấm đúp vào bảng bất kỳ để mở trong dạng xem Biểu dữ liệu.

  2. Trên tab Bảng , trong nhóm Macro có Tên , bấm macro có Tên, rồi bấm Đổi tên/Xóa Macro.

  3. Trong hộp thoại Trình quản lý Macro Dữ liệu, hãy bấm Xóa bên cạnh macro dữ liệu mà bạn muốn đổi tên.

Lưu ý:  Bạn cũng có thể xóa macro điều chỉnh theo sự kiện bằng cách xóa tất cả các hành động của macro đó.

Đầu Trang

Gỡ lỗi macro dữ liệu

Một số công cụ gỡ lỗi macro phổ biến, chẳng hạn như lệnh Bước Đơn và hành động macro MessageBox, không sẵn dùng cho macro dữ liệu. Tuy nhiên, nếu bạn đang gặp vấn đề với một macro dữ liệu, bạn có thể sử dụng bảng Application Log kết hợp với các hành động macro OnError, RaiseError và LogEvent để giúp tìm lỗi macro dữ liệu.

Hiển thị bảng Nhật ký Ứng dụng

Bảng Application Log là một bảng hệ thống (có tên là USysApplicationLog) mà theo mặc định không được hiển thị trong Ngăn Dẫn hướng. Nếu xảy ra lỗi trong macro dữ liệu, bạn có thể biết điều gì đã xảy ra bằng cách xem thông tin trong bảng Nhật ký Ứng dụng.

Sử dụng quy trình sau đây để hiển thị bảng Nhật ký Ứng dụng:

  1. Bấm vào Tệp để mở dạng xem Microsoft Backstage.

  2. Trên tab Thông tin , hãy bấm Xem Bảng Nhật ký Ứng dụng.

    Lưu ý:  Nếu bạn không thấy nút Xem Bảng Nhật ký Ứng dụng, điều này có nghĩa là bảng Nhật ký Ứng dụng chưa được tạo cho cơ sở dữ liệu này. Sau khi sự kiện đã được ghi nhật ký, nút sẽ xuất hiện trên tab Thông tin.

Bạn có thể tạo hàng trong bảng Nhật ký Ứng dụng bằng cách sử dụng hành động LogEvent hoặc hành động RaiseError và bạn có thể kiểm soát cách Access phản ứng với lỗi bằng cách sử dụng hành động OnError.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.