Trong bài viết này, chúng tôi kiểm tra các tình huống tạo ra lỗi liên quan đến lỗi nối thêm bản ghi trong MS Access
Trong MS Access, truy vấn chắp thêm được sử dụng khi người dùng cập nhật một số bản ghi vào bảng hiện có, thường là từ các nguồn khác. Truy vấn nối thêm về cơ bản chọn các bản ghi mới từ các nguồn dữ liệu khác và sao chép chúng vào bảng trong cơ sở dữ liệu. Nó rất hữu ích trong việc nối thêm nhiều bản ghi cùng một lúc và nó cũng cho phép người dùng tinh chỉnh lựa chọn với các tiêu chí nhất định. Người dùng có thể xem lại lựa chọn trước khi sao chép nó vào bảng hiện có.
Các vấn đề với bản ghi đang bổ sung
MS Access thường hiển thị một hộp thoại khi truy vấn chắp thêm được thực thi nêu rõ các lý do có thể xảy ra đối với lỗi của nó. Các lỗi có thể phát sinh do các loại dữ liệu trường không khớp hoặc do vi phạm chính. Vi phạm khóa và vi phạm quy tắc Xác thực cũng có thể là những lý do có thể gây ra lỗi.
Bài viết sẽ thảo luận riêng từng vấn đề và cách chúng tôi có thể giải quyết các lỗi này.
Loại chuyển đổi thất bại
đây là most lỗi phổ biến mà người dùng gặp phải trong quá trình Nối. Nó xảy ra do loại trường không khớp. Access thường gặp sự cố nếu dữ liệu không được định dạng đúng hoặc do thiếu loại trường. Ví dụ: nếu người dùng đang cố gắng nhập dữ liệu trong trường Số, chẳng hạn như ngày hoặc tuổi và dữ liệu chứa các bản ghi như 'Không xác định' thì Access có thể hiển thị đó là lỗi 'Chuyển đổi loại'. Vấn đề cũng có thể xảy ra nếu ngày không ở định dạng chuẩn của Hoa Kỳ.
Vi phạm chính
Nếu (các) trường là một phần của khóa chính của Bảng, thì việc thêm ngày vào (các) trường đó có thể gây ra lỗi vi phạm khóa. Các khóa chính phải luôn là một giá trị duy nhất và do đó, nó có thể được quan tâm trong khi nhập các bản ghi mới để chúng không vi phạm khóa chính.
Người dùng nên kiểm tra bảng đích và khóa chính, đồng thời đảm bảo rằng họ đã đặt có cho thuộc tính 'Không trùng lặp' của mình. Ngoài ra, dữ liệu được nối thêm không được vi phạm quy tắc của bảng đích.
Vi phạm khóa
Có thể dữ liệu được nhập đã được sử dụng ở đâu đó, do đó gây ra lỗi khi nối thêm truy vấn. Người dùng có thể kiểm tra và đảm bảo rằng cơ sở dữ liệu không bị mở ở nơi khác hoặc bởi một số người dùng khác. Người dùng cũng có thể đóng các bảng, biểu mẫu, truy vấn, v.v. đang mở để tránh lỗi.
Nếu sự cố vẫn còn, người dùng có thể kiểm tra xem Khóa bản ghi mặc định có được đặt thành 'Không khóa' hay không bằng cách nhấp vào tùy chọn Nâng cao từ các công cụ.
Vi phạm quy tắc xác thực
Có thể truy cập Quy tắc xác thực của từng trường từ ngăn bên dưới của cửa sổ thiết kế bảng và người dùng phải kiểm tra những quy tắc đó trước khi nhập bản ghi. Nếu quy tắc bị vi phạm, truy vấn nối thêm sẽ hiển thị lỗi. Người dùng cũng nên kiểm tra bảng đích để biết các trường văn bản nhất định và liệu họ có đặt Không thành 'Cho phép Độ dài Bằng XNUMX' hay không. Có thể xảy ra lỗi do giá trị null đối với các trường có thuộc tính 'Bắt buộc' được đặt thành Có.
Trong trường hợp khi làm việc với cơ sở dữ liệu MS Access, bạn dường như thường xuyên gặp phải tất cả các loại lỗi, bạn nên đầu tư vào một sửa lỗi mdb công cụ để tránh sự cố mất dữ liệu.
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 SQL Server 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