Tự sửa Tên giúp cơ sở dữ liệu Access trên máy tính của bạn không bị hỏng khi thiết kế cơ sở dữ liệu thay đổi. Tự sửa Tên có thể:
- Phát hiện khi nào việc thay đổi tên đối tượng cơ sở dữ liệu sẽ làm cho các đối tượng khác bị phá vỡ
- Tự động khắc phục sự cố này
- Ghi lại 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 lỗi nhưng không ghi nhật ký các chỉnh sửa. 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 thể thay đổi đột ngột. Hoặc bạn có thể muốn Access theo dõi những chỉnh sửa mà nó thực hiện. Bạn có thể thiết lập 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 các đối tượng cơ sở dữ liệu được đồng bộ hóa. Nó không trực tiếp xử lý các vấn đề thay đổi thiết kế khác, chẳng hạn như vấn đề xuất phát từ các đối tượng cơ sở dữ liệu bị 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?
- Cách tính năng Tự sửa tên hoạt động
- Bật hoặc tắt tùy chọn Tự sửa tên
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ó thiết kế thường xuyên thay đổi, 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 một bảng có tên là Khách hàng và sau đó tên của bảng được đổi thành Khách hàng, truy vấn bạn đã tạo sẽ ngừng hoạt động do sự thay đổi tên này. Không có gì khác 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. Nó 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.
Tự sửa tên và thông tin về sự phụ thuộc đối tượng
Tính năng Tự sửa Tên sẽ tạo ra ánh xạ tên của thông tin phụ thuộc đối tượng cho các bảng, truy vấn, biểu mẫu và báo cáo. Các ánh xạ 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 vào. 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ác 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ự 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ủa 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ự sửa tên.
- Bạn muốn làm cho tệp cơ sở dữ liệu của bạn nhỏ hơn và bạn sẵn sàng quản lý các thay đổi tên đối tượng theo cách thủ công Khi tính năng 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 đến từ các bản đồ tên mà tính năng Tự sửa tên tạo ra. Nếu bạn tắt tính năng Tự sửa tên, ánh xạ tên sẽ bị loại bỏ, điều này sẽ giảm kích cỡ của cơ sở dữ liệu.
Những điều mà tính năng Tự sửa tên không sửa
Tính năng Tự sửa Tên không sửa những lỗi sau:
- Các 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 lại.
Cách tính năng Tự sửa tên hoạt động
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à Nhật ký Tự sửa thay đổi tên. 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 đó đang đượ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 một cơ sở dữ liệu, Access sẽ thực hiện những thao tác sau:
- Cố gắng có được quyền truy nhập riêng vào cơ sở dữ liệu.
- Tìm kiếm các đối tượng đang mở.
- Yêu cầu bạn đóng các đối tượng đang mở, rồi đóng lại.
- Cập nhật ánh xạ tê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.
- Trả cơ sở dữ liệu về mọi trạng thái trước khi được tăng cấp thành Độc quyền.
Á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ỏ 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 đố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 nó 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ả bản đồ tên đều được cập nhật. Để khởi động lại quá trình cập nhật ánh xạ tên, hãy sử dụng thủ tục này:
- Trên dải băng, chọnTùy chọnTệp> để mở hộp thoại Tùy chọn Access.
- Ở 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.
- Bỏ chọn hộp kiểm Theo dõi thông tin Tự sửa tên , rồi chọn OK. Access cảnh báo bạn rằng tất cả các đối tượng cơ sở dữ liệu mở phải được đóng để thay đổi có hiệu lực.
- Đóng, sau đó mở lại cơ sở dữ liệu.
- Mở lại hộp thoại Tùy chọn Access . Sau đó, 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 thủ công một bản đồ tên đối tượng cụ thể, 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 thông tin Theo dõi 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ững thao tác sau:
- Cố gắng có được quyền truy nhập riêng vào cơ sở dữ liệu.
- Tìm kiếm các đối tượng đang mở.
- Yêu cầu bạn đóng các đối tượng đang mở, rồi đóng lại.
- Loại bỏ ánh xạ tên khỏi tất cả bảng, truy vấn, biểu mẫu và báo cáo.
- Trả cơ sở dữ liệu về mọi trạng thái trước khi được tăng cấp thành Độc quyền.
Nếu Access không hoàn tất quy trình theo dõi thay đổi hoặc loại bỏ ánh xạ tên, Access sẽ ghi nhật ký lỗi vào 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 ánh xạ tên để xác định xem việc thay đổi tên có ảnh hưởng đến các đối tượng cơ sở dữ liệu khác không. Sau đó, nó sẽ sửa tên đã thay đổi ở bất cứ chỗ nào 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 thông tin Theo dõi tên Tự sửa 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ý thay đổi được bật, Access sẽ theo dõi các chỉnh sửa do thay đổi tên đối tượng. Mỗi lần sửa 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
Bạ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 đối với cơ sở dữ liệu hiện tại.
Trên dải băng, chọnTùy chọnTệp> để mở hộp thoại Tùy chọn Access.
Ở 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.
Bên dưới Tùy chọn Tự sửa Tên, hãy chọn hoặc bỏ chọn các tùy chọn mà 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 các thay đổi của 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 ra một ánh xạ tên cho từng đối tượng cơ sở dữ liệu hiện có. Bản đồ tên sẽ luôn được cập nhật miễn là tùy chọn này vẫn được chọn. Ánh xạ tên được dùng để sửa 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 nhậ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 khiến các thay đổi tên được sửa tự động. Việc bật tùy chọn này sẽ chỉ tạo bản đồ được sử dụng cho các chỉnh sửa 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 Theo dõi tùy chọn thông tin Tự sửa tên đã được chọn. Để thực hiện Tự sửa tên, Access sẽ sử dụng các bản đồ tên mà Access đã tạo khi bật tùy chọn Theo dõi thông tin Tự sửa tên . 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 .
Nhật ký Tự sửa tên sẽ thay đổi Access sẽ duy trì một nhật ký sửa lỗi do tính năng Tự Sửa tên thực hiện. Mỗi lần sửa xuất hiện dưới dạng một bản ghi trong
Name AutoCorrect Logbảng.
Dùng ngăn Các đối tượng phụ thuộc để xem cách đối tượng liên quan như thế nào