Thiết lập tùy chọn Tự sửa tên

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tự sửa Tên giúp giữ cho cơ sở dữ liệu Access trên máy tính của bạn không bị ngắt khi thay đổi thiết kế cơ sở dữ liệu. Tự sửa Tên có thể:

  • Phát hiện khi thay đổi tên đối tượng cơ sở dữ liệu sẽ khiến các đối tượng khác bị ngắt
  • Tự động khắc phục sự cố này
  • Ghi nhật ký bất kỳ chỉnh sửa nào mà nó thực hiện

Theo mặc định, Tính năng Tự Sửa Tên sẽ phát hiện và sửa các sự cố nhưng tính năng này không sửa nhật ký. Tự sửa Tên có thể ảnh hưởng một chút đến hiệu suất, vì vậy bạn có thể muốn tắt tính năng này nếu thiết kế cơ sở dữ liệu của bạn không có khả năng thay đổi đột ngột. Hoặc bạn có thể muốn Access theo dõi các chỉnh sửa mà access thực hiện. Bạn có thể đặt các tùy chọn Tự Sửa Tên cho từng cơ sở dữ liệu trên máy tính.

Lưu ý

Tự sửa Tên giúp giữ cho tên của đối tượng cơ sở dữ liệu được đồng bộ hóa. Công cụ này không trực tiếp xử lý các vấn đề khác về thay đổi thiết kế, chẳng hạn như các sự cố đến từ các đối tượng cơ sở dữ liệu đã xóa.

Trong bài viết này

Tại sao tôi nên sử dụng tính năng Tự Sửa Tên?

Khi bạn làm việc trong cơ sở dữ liệu Access có thường xuyên thay đổi thiết kế, các đối tượng cơ sở dữ liệu có thể ngừng hoạt động khi thiết kế của các đối tượng cơ sở dữ liệu khác thay đổi. Ví dụ: điều này có thể xảy ra khi tên của một đối tượng thay đổi, nhưng các đối tượng phụ thuộc vào đối tượng gốc không được cập nhật.

Ví dụ: nếu bạn tạo một truy vấn dựa trên bảng có tên là Khách hàng và tên của bảng sau đó được thay đổi thành Khách hàng, thì truy vấn mà bạn đã tạo sẽ ngừng hoạt động do thay đổi tên này. Không có gì là sai với truy vấn và nếu bạn sửa tên bảng trong thiết kế truy vấn, truy vấn sẽ hoạt động lại.

Tính năng Tự Sửa tên có thể theo dõi thay đổi tên cho bạn. Thao tác này cũng có thể tự động sửa tên của biểu mẫu, báo cáo, bảng, truy vấn, trường hoặc điều khiển, chẳng hạn như hộp văn bản.

Thông tin phụ thuộc vào đối tượng và Tự Sửa Tên

Tự Sửa Tên tạo ra bản đồ tên của thông tin phụ thuộc đối tượng cho bảng, truy vấn, biểu mẫu và báo cáo. Những bản đồ này cho phép bạn sử dụng ngăn tác vụ Phụ thuộc Đối tượng để xem danh sách các đối tượng phụ thuộc vào bảng hoặc biểu mẫu đã chọn. Chúng cũng cho phép bạn xem các đối tượng mà bảng hoặc biểu mẫu phụ thuộc. Bản đồ tên của một đối tượng được cập nhật mỗi lần bạn lưu và đóng đối tượng đó.

Lưu ý

Theo mặc định, chức năng theo dõi thay đổi tên không được bật trong cơ sở dữ liệu được tạo trong các phiên bản Access cũ hơn, ngay cả sau khi bạn chuyển đổi các cơ sở dữ liệu đó sang định dạng tệp mới hơn. Tuy nhiên, bạn có thể bật chức năng theo dõi thay đổi tên sau khi chuyển đổi các cơ sở dữ liệu đó.

Khi nào tôi không nên sử dụng tính năng Tự Sửa Tên?

Không sử dụng tính năng Tự Sửa tên trong các trường hợp sau đây:

  • Thiết kế cơ sở dữ liệu của bạn không thay đổi Nếu thiết kế cơ sở dữ liệu của bạn không thay đổi, bạn có thể cải thiện hiệu suất bằng cách tắt tính năng Tự Sửa tên.
  • Bạn muốn làm cho tệp cơ sở dữ liệu của mình nhỏ hơn và bạn sẵn sàng quản lý thay đổi tên đối tượng theo cách thủ công Khi tự sửa tên được bật cho một cơ sở dữ liệu, bạn có thể nhận thấy rằng cơ sở dữ liệu trở nên lớn hơn. Sự gia tăng này xuất phát từ tên bản đồ có tên là Tự Sửa tạo ra. Nếu bạn tắt tính năng Tự Sửa tên, bản đồ tên sẽ bị loại bỏ, làm giảm kích cỡ của cơ sở dữ liệu.

Những thứ đặt tên tự sửa không chính xác

Tự sửa Tên không sửa những điều sau đây:

  • Những thay đổi đối với tên biểu mẫu, báo cáo hoặc điều khiển sẽ không được theo dõi.
  • Tên bảng, truy vấn hoặc trường trong macro hoặc trong mã không được sửa.

Tính năng Tự Sửa Tên hoạt động như thế nào

Tự Sửa Tên bao gồm ba tùy chọn: Theo dõi thông tin Tự Sửa tên, Thực hiện Tự Sửa tên và Tự Sửa Tên Nhật ký. Mỗi tùy chọn trong số hai tùy chọn cuối cùng phụ thuộc vào tùy chọn trước đó được bật.

Theo dõi thông tin Tự sửa tên

Khi bạn bật tính năng Tự Sửa tên để theo dõi thay đổi tên cho cơ sở dữ liệu, Access sẽ thực hiện như sau:

  1. Cố gắng để có được quyền truy cập độc quyền vào cơ sở dữ liệu.
  2. Tìm kiếm các đối tượng đang mở.
  3. Yêu cầu bạn đóng các đối tượng đang mở, rồi đóng chúng lại.
  4. Cập nhật bản đồ bằng cách mở, lưu và đóng tất cả các bảng, truy vấn, biểu mẫu và báo cáo.
  5. Trả về cơ sở dữ liệu về trạng thái bất kỳ trước khi nó được tăng cấp thành Dành riêng.

Ánh xạ tên bị gián đoạn

Việc tạo bản đồ tên có thể mất vài phút. Bạn có thể nhấn Esc để hủy bước này. Tuy nhiên, bản đồ tên cho một số đối tượng sẽ lỗi thời và bạn sẽ không thể xem thông tin phụ thuộc cho các đối tượng đó cho đến khi bản đồ tên được cập nhật.

Lưu ý

Nếu bạn làm gián đoạn Access bằng cách nhấn Esc trong khi ứng dụng này cập nhật bản đồ tên, Access sẽ không vô hiệu hóa tùy chọn Theo dõi thông tin Tự Sửa tên . Tùy chọn Theo dõi thông tin Tự Sửa tên vẫn được chọn, mặc dù không phải tất cả các bản đồ tên đều đã được cập nhật. Để khởi động lại quy trình cập nhật bản đồ tên, hãy sử dụng quy trình sau:

  1. Trên dải băng, chọn Tùy>chọn Tệp để mở hộp thoại Tùy chọn Access.
  2. Trong ngăn bên trái của hộp thoại Tùy chọn Access , chọn Cơ sở dữ liệu Hiện tại.
  3. Bỏ chọn hộp kiểm Theo dõi thông tin Tự Sửa tên, rồi chọn OK. Access sẽ cảnh báo bạn rằng bạn phải đóng tất cả các đối tượng cơ sở dữ liệu đang mở để thay đổi có hiệu lực.
  4. Đóng, rồi mở lại cơ sở dữ liệu.
  5. Mở lại hộp thoại Tùy chọn Access. Sau đó, bên dưới Cơ sở dữ liệu Hiện tại, chọn hộp kiểm Theo dõi thông tin Tự Sửa tên, rồi chọn OK.

Hoặc để cập nhật bản đồ tên của một đối tượng cụ thể theo cách thủ công, hãy mở đối tượng ở dạng xem Thiết kế, rồi lưu đối tượng đó.

Điều gì xảy ra khi bạn tắt tính năng Theo dõi thông tin Tự Sửa tên?

Khi bạn tắt tính năng Tự Sửa tên để ngừng theo dõi thay đổi tên, Access sẽ thực hiện như sau:

  1. Cố gắng để có được quyền truy cập độc quyền vào cơ sở dữ liệu.
  2. Tìm kiếm các đối tượng đang mở.
  3. Yêu cầu bạn đóng các đối tượng đang mở, rồi đóng chúng lại.
  4. Loại bỏ bản đồ tên khỏi tất cả các bảng, truy vấn, biểu mẫu và báo cáo.
  5. Trả về cơ sở dữ liệu về trạng thái bất kỳ trước khi nó được tăng cấp thành Dành riêng.

Nếu Access không hoàn tất quy trình theo dõi thay đổi hoặc xóa bản đồ tên, Access sẽ ghi lại lỗi trong Name AutoCorrect Save Failures bảng.

Thực hiện Tự sửa tên

Trước tiên, bạn phải bật tùy chọn Theo dõi thông tin Tự Sửa tên trước khi có thể bật tùy chọn Thực hiện Tự Sửa tên .

Khi tùy chọn Thực hiện Tự Sửa tên được bật, Access sẽ sử dụng bản đồ tên để xác định xem thay đổi tên có ảnh hưởng đến các đối tượng cơ sở dữ liệu khác hay không. Sau đó, sửa tên đã thay đổi ở bất cứ nơi nào tên xuất hiện trong các đối tượng khác đó.

Nhật ký Tự sửa tên sẽ thay đổi

Trước tiên, bạn phải bật tùy chọn Theo dõi thông tin Tự Sửa tên và tùy chọn Thực hiện Tự Sửa Tên trước khi có thể bật tùy chọn Tự Sửa Tên Nhật ký.

Khi tùy chọn Tự Sửa Tên nhật ký được bật, Access sẽ theo dõi các chỉnh sửa mà access thực hiện do thay đổi tên đối tượng. Mỗi hiệu chỉnh sẽ xuất hiện dưới dạng một bản ghi trong Name AutoCorrect Log bảng.

Bật hoặc tắt tùy chọn Tự Sửa tên

Có thể bật cả ba tùy chọn Tự Sửa tên trong hộp thoại Tùy chọn Access . Bạn chỉ có thể bật hoặc tắt tùy chọn Tự Sửa tên cho cơ sở dữ liệu hiện tại.

  1. Trên dải băng, chọn Tùy>chọn Tệp để mở hộp thoại Tùy chọn Access.

  2. Trong ngăn bên trái của hộp thoại Tùy chọn Access , chọn Cơ sở dữ liệu Hiện tại.

  3. Bên dưới Tùy chọn Tự Sửa Tên, chọn hoặc xóa tùy chọn bạn muốn:

    • Theo dõi thông tin Tự Sửa tên Khi chọn tùy chọn này, Access sẽ theo dõi thay đổi tên đối tượng trong cơ sở dữ liệu. Thông tin theo dõi được lưu trữ trong bản đồ tên. Khi bạn bật tùy chọn này lần đầu tiên, Access sẽ tạo bản đồ tên cho từng đối tượng cơ sở dữ liệu hiện có. Bản đồ tên luôn được cập nhật miễn là tùy chọn này vẫn được chọn. Bản đồ tên được sử dụng để khắc phục các lỗi gây ra do đổi tên và để tạo thông tin phụ thuộc đối tượng. Bạn không thể truy cập trực tiếp vào bản đồ tên. Bạn phải chọn tùy chọn này trước khi có thể chọn các tùy chọn Tự Sửa tên khác.

      Lưu ý

      Việc bật tùy chọn này không làm cho các thay đổi tên được tự động sửa. Việc bật tùy chọn này chỉ tạo ra các bản đồ được sử dụng để sửa lỗi trong tương lai.

    • Thực hiện Tự Sửa Tên Khi chọn tùy chọn này, Access sẽ tự động khắc phục các thay đổi tên khi chúng xảy ra. Bạn chỉ có thể chọn tùy chọn này nếu tùy chọn Theo dõi thông tin Tự Sửa tên đã được chọn. Để thực hiện Tự Sửa tên, Access sử dụng bản đồ tên mà Access đã tạo khi tùy chọn Theo dõi thông tin Tự Sửa tên được bật. Bạn phải chọn tùy chọn này trước khi có thể chọn tùy chọn Tự Sửa Tên nhật ký.

    • Thay đổi tự sửa tên nhật ký Access duy trì nhật ký các hiệu chỉnh có tên là Tự Sửa. Mỗi hiệu chỉnh sẽ xuất hiện dưới dạng một bản ghi trong Name AutoCorrect Log bảng.

Sử dụng ngăn Phụ thuộc Đối tượng để xem cách các đối tượng liên quan