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

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Quan trọng    Microsoft không còn đề xuất tạo và sử dụng các ứng dụng web Access trong SharePoint. Thay vào đó, hãy cân nhắc tới việc sử dụng Microsoft PowerApps để xây dựng các giải pháp doanh nghiệp không cần viết mã cho web và các thiết bị di động.

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

Ghi chú: Chủ đề này là về ứng dụng web Access. Nó không áp dụng cho cơ sở dữ liệu. Nếu bạn đang gặp rắc rối 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 để xem tổng quan.

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

  • Chỉ có thể cập nhật các trường từ bảng nơi trường được nối không có các giá trị duy nhất - bảng "nhiều nhất".

  • Kết xuất truy vấn phải bao gồm các trường khóa chính đối với bảng nhiều nhất.

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

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

Ở truy vấn này, bảng Tác vụ là bảng nhiều nhất vì nó sẽ tìm kiếm các dữ liệu trong bảng Dự án.

Tuy nhiên, do khóa chính dành cho các Tác vụ không có trong kết xuất, nên sẽ không thể cập nhật cho bất kỳ trường nào của khóa chính.

Ngay cả khi thêm khóa vào, thì cũng không thể cập nhật được cho bất cứ trường nào được tạo ra từ bảng Dự án vì nó không phải là bảng nhiều nhất.

Đầu trang

Tìm và sửa lỗi liên quan đến trường có thể cập nhật

Nguyên nhân là trường của bạn không thể cập nhật sẽ quyết định cách bạn có thể bật các cập nhật. Để tìm ra nguyên nhân đó, mở truy vấn ở Dạng xem Thiết kế và kiểm tra các chi tiết của 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 bên phải của ứng dụng, hãy bấm thiết đặt > Tùy chỉnh trong Access.

  2. Trong Access, nếu chưa mở Ngăn Dẫn hướng, nhấn F11 để hiển thị nó. Sau đó, trong Ngăn Dẫn hướng, 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. Ước đoán theo kinh nghiệm thì bảng nhiều nhất là bảng sẽ tìm kiếm dữ liệu trong một bảng khác.

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

  5. Kiểm tra khóa chính đối với bảng nhiều nhất được bao gồm trong kết xuất truy vấn. Nếu nó chưa có, Thêm khóa chính để kết xuất truy vấn.

  6. Bấm đúp chuột vào từng đường nối và xác nhận là:

    • Đường nối này là một nối trong; hoặc,

    • Nếu nó là một nối ngoài, thì bảng nhiều nhất phải nằm về phía trong của đường nối này - về phía trái của một nối trái hoặc phía phải của một nối phải.

Nếu đường nối không đáp ứng ít nhất một trong các tiêu chí hai trước đó, thay đổi đường nối này để thực hiện truy vấn thể Cập Nhật được.

đầu trang

Thêm khóa chính nhiều nhất vào kết xuất truy vấn

  1. Mở truy vấn ở Dạng xem Thiết kế.

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

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

  4. Trong lưới thiết kế truy vấn, hãy đảm bảo rằng Hiển thị hộp kiểm 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 một đường nối để có thể cập nhật cho một truy vấn

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

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

Đây là nối ngoài trái – nó bao gồm mọi thứ từ bảng trái và các bản ghi tương ứng từ bảng phải. Tuy nhiên, bảng nhiều nhất lại nằm ở phía phải của đường nối – do đó sẽ không thể cập nhật được.

Các cách để có thể cập nhật được cho nối ngoài

Có ba cách cơ bản để điều chỉnh một đường nối để làm cho truy vấn của nó có thể cập nhật được. Bấm đúp chuột vào đường nối để 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 đây:

  • Thay đổi nối ngoài để nối trong    Bấm Tùy chọn 1 trong các hộp thoại Thuộc tính nối .

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

  • Thay đổi hướng của đường nối    Bấm tùy chọn 2 hoặc 3 trong hộp thoại Thuộc tính Nối (thay đổi nó thành bất kỳ giá trị nào khác).

Đầu trang

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng 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.

×