Hum, tôi sẽ kiểm tra hộp văn bản mặc định ở phía truy cập. Tôi cũng sẽ hiển thị bảng được liên kết trong chế độ thiết kế và bạn muốn kiểm tra kiểu dữ liệu mà ms-access giả định ở đây. Đối với các loại dữ liệu không được hỗ trợ, ms-access thường sẽ sử dụng một chuỗi và máy chủ sql có thể đang muốn thứ gì đó khác.
Vì vậy, hãy kiểm tra cả Khóa chính (PK) trong bảng chính, sau đó kiểm tra kiểu dữ liệu được sử dụng (giả định) trong bảng con cho cột khóa ngoại (FK). Trong khi chúng tôi đang ở đây, hãy kiểm tra các biểu thức của bạn được sử dụng cho cài đặt liên kết con / chính trong điều khiển biểu mẫu con (không phải biểu mẫu, không phải biểu mẫu con, nhưng điều khiển biểu mẫu con được sử dụng trong biểu mẫu của bạn liên kết hai bảng này ).
Biểu mẫu phụ trong quyền truy cập là nhạy cảm nếu bạn không có cột dấu thời gian trong bảng máy chủ sql. Như đã đề cập, hãy kiểm tra kiểu dữ liệu PK và FK và đảm bảo rằng chúng khớp với nhau (chỉ cần hiển thị các bảng ở chế độ thiết kế trong ms-access - bạn sẽ nhận được thông báo lỗi về chế độ thiết kế là chỉ đọc, nhưng chỉ cần tiếp tục như vậy bạn có thể kiểm tra / xem để đảm bảo các kiểu dữ liệu khớp với nhau).
Vì vậy, đối với bảng con, bạn cần một PK, một FK và cả một cột dấu thời gian (bạn không cần phải hiển thị cột TS trong biểu mẫu con, nhưng bạn cần nó trong bảng).
Biểu mẫu phụ trong truy cập bằng ms rất nhạy cảm và thường không thành công nếu bạn không đưa cột dấu thời gian vào bảng sql. (quyền truy cập sử dụng các cột phiên bản hàng này để xác định xem dữ liệu có bị thay đổi hay không).