Một trường trong ứng dụng của tôi đột nhiên chỉ có thể đọc

Quan trọng    Access Services 2010 và Access Services 2013 đang dần bị loại bỏ khỏi phiên bản SharePoint tiếp theo. Chúng tôi khuyên bạn không nên tạo ứng dụng web mới và nên di chuyển các ứng dụng hiện có sang một nền tảng khác, chẳng hạn như Microsoft Power Apps.

Khi bạn sử dụng truy vấn để cung cấp dữ liệu cho dạng xem trong ứng dụng Access web, một số trường mà bạn có thể mong đợi để có thể sửa là chỉ đọc trong dạng xem. Cụ thể nếu bạn sử dụng nhiều hơn một bảng và có ít nhất một tham gia, có những hạn chế về các trường truy vấn nào có thể được Cập Nhật.

Lưu ý:  Chủ đề này là về các ứng dụng Web Access. Nó không áp dụng cho cơ sở dữ liệu trên máy tính. Nếu bạn đang gặp sự cố với một truy vấn trong cơ sở dữ liệu trên máy tính, hãy xem bài viết giới thiệu về truy vấn để biết tổng quan.

Các yêu cầu đối với trường truy vấn thể Cập Nhật

  • Chỉ các trường từ bảng mà trường đã tham gia không có giá trị duy nhất – bảng "nhiều nhất" – có thể được Cập Nhật.

  • Đầu ra truy vấn phải bao gồm các trường khóa chính cho bảng nhiều nhất.

  • Bảng nhiều nhất phải nằm ở bên trong bất kỳ người nào bên ngoài nào (ví dụ, bên trái của nối ngoài bên trái hoặc bên phải là tham gia bên ngoài).

Sơ đồ của một truy vấn sẽ mô tả trường nào có thể cập nhật được

Trong truy vấn này, bảng nhiệm vụ là bảng nhiều nhất vì nó trông lên dữ liệu trong bảng dự án.

Tuy nhiên, vì khóa chính cho các nhiệm vụ không được bao gồm trong đầu ra, không có trường nào của nó sẽ được updateable.

Ngay cả khi khóa được thêm vào, không có trường nào đến từ bảng dự án có thể xem được vì nó không phải là bảng nhiều nhất.

Đầu Trang

Tìm và khắc phục sự cố trường thể Cập Nhật

Lý do trường của bạn không phải là thể cập nhật xác định cách bạn có thể kích hoạt Cập Nhật. Để tìm hiểu lý do đó, hãy mở truy vấn trong dạng xem thiết kế và kiểm tra các chi tiết thiết kế truy vấn.

  1. Nếu bạn đang bắt đầu từ một trình duyệt, hãy mở ứng dụng web trong Access: ở góc trên cùng bên phải của ứng dụng, bấm vào thiết đặt > tùy chỉnh trong Access.

  2. Trong Access, nếu ngăn dẫn hướng không được mở, hãy nhấn F11 để hiển thị nó. Sau đó, trong ngăn dẫn hướng, hãy bấm chuột phải vào truy vấn rồi bấm dạng xem thiết kế.

    Menu ngữ cảnh của một truy vấn trong Ngăn Dẫn hướng

  3. Xác định bảng nào trong truy vấn là bảng nhiều nhất. Một quy tắc tốt của ngón tay cái là bảng nhiều nhất là bảng trông lên dữ liệu trong một bảng khác.

  4. Kiểm tra xem trường mà bạn muốn Cập Nhật nằm trong bảng nhiều nhất. Nếu không, không có gì bạn có thể làm gì với truy vấn để làm việc xung quanh vấn đề. Là một cách khác để cho phép mọi người sửa trường, hãy cân nhắc việc tạo một dạng xem mới, chỉ dựa trên bảng, rồi thực hiện dễ dàng khi mở dạng xem đó khi cần thiết. Ví dụ, bạn có thể cung cấp một nút với macro mở dạng xem.

  5. Kiểm tra xem khóa chính của bảng nhiều nhất được bao gồm trong đầu ra truy vấn. Nếu không có ở đó, hãy Thêm khóa chính vào đầu ra truy vấn.

  6. Bấm đúp vào từng tham gia và xác nhận rằng:

    • Gia nhập là một nối trong; hay

    • Nếu nó là một tham gia bên ngoài, bảng nhiều nhất là ở bên trong của nối-ở bên trái của một nối trái hoặc bên phải của một gia nhập phải.

Nếu một gia nhập không đáp ứng ít nhất một trong hai tiêu chí trước đó, hãy thay đổi tham gia để làm cho truy vấn có thể sửađược.

Đầu Trang

Thêm khóa chính nhiều nhất vào đầu ra truy vấn

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Xác định bảng nhiều nhất.

  3. Bấm đúp vào từng trường trong khóa chính. Mỗi trường khóa được đánh dấu bằng một phím nhỏ.

  4. Trong lưới thiết kế truy vấn, hãy đảm bảo rằng hộp Hiển thị được kiểm nhập cho các trường khóa bạn vừa thêm vào:

    Hàng Hiện trong lưới thiết kế truy vấn

Đầu Trang

Thay đổi nối kết để thực hiện một thao tác truy vấn

Nếu bất kỳ tham gia nào không đáp ứng một trong các tiêu chí ở trên, nó sẽ ngăn chặn các bản Cập Nhật. Đây là một ví dụ về một tham gia không có khả năng nối:

Hộp thoại Thuộc tính Nối

Đây là một nối ngoài trái – nó bao gồm mọi thứ từ bảng bên trái và các bản ghi tương ứng từ bảng bên phải. Tuy nhiên, bảng nhiều nhất là ở bên phải của gia nhập-do đó ngăn không cho Cập Nhật.

Các cách để thực hiện một thao tác bên ngoài có thể tham gia

Có ba cách cơ bản để điều chỉnh tham gia để truy vấn của nó là updateable. Bấm đúp vào tham gia để mở hộp thoại thuộc tính nối và sau đó thực hiện một trong các thao tác sau:

  • Thay đổi tham gia bên ngoài thành nối trong    Bấm vào tùy chọn 1 trong hộp thoại thuộc tính nối.

  • Chuyển đổi vị trí của các bảng    Di chuyển bảng nhiều nhất đến bên trong của nối và bảng khác vào bên ngoài (sử dụng hộp tổ hợp trong hộp thoại nối thuộc tính để đặt tên bảng bên trái và bên phải).

  • Thay đổi hướng của tham gia    Bấm vào tùy chọn 2 hoặc 3 trong hộp thoại thuộc tính nối (thay đổi nó thành giá trị nào không phải).

Đầu Trang

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

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×