เขตข้อมูลในแอปของฉันเป็นแบบอ่านอย่างเดียวโดยไม่คาดคิด

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

สิ่งสำคัญ    Microsoft ไม่แนะนำให้สร้างและใช้ Access Web App ใน SharePoint อีกต่อไป อีกทางเลือกหนึ่งคือ ให้พิจารณาใช้ Microsoft PowerApps เพื่อสร้างโซลูชันทางธุรกิจแบบไม่ต้องใช้รหัสสำหรับเว็บและอุปกรณ์เคลื่อนที่

เมื่อคุณใช้แบบสอบถามเพื่อใส่ข้อมูลสำหรับมุมมองในแอป Access web บางเขตข้อมูลที่คุณอาจคาดว่าจะสามารถแก้ไขเป็นแบบอ่านอย่างเดียวในมุมมอง มอบ ถ้าคุณใช้มากกว่าหนึ่งตาราง และไม่รวมอย่างน้อยหนึ่ง มีข้อจำกัดที่สามารถปรับปรุงเขตข้อมูลคิวรี

หมายเหตุ: หัวข้อนี้เป็นเรื่องเกี่ยวกับแอป web Access จะไม่นำไปใช้กับฐานข้อมูลเดสก์ท็อป ถ้าคุณมีปัญหาเกี่ยวกับแบบสอบถามในแบบฐานข้อมูลบนเดสก์ท็อป ดูบทความบทนำสู่แบบสอบถามสำหรับภาพรวม

ข้อกำหนดสำหรับเขตข้อมูลคิวรีที่สามารถอัปเดตได้

  • เฉพาะเขตข้อมูลจากตารางที่ซึ่งเขตข้อมูลที่ใช้ในการรวมไม่มีค่าที่ไม่ซ้ำกัน (ตารางแบบ "most-many") เท่านั้นจึงจะสามารถอัปเดตได้

  • ผลลัพธ์ของคิวรีต้องมีเขตข้อมูลคีย์หลักสำหรับตารางแบบ most-many อยู่ด้วย

  • ตารางแบบ most-many จะต้องอยู่ด้านในของการรวมภายนอก (กล่าวคือ ทางด้านซ้ายของการรวมภายนอกด้านซ้าย หรือด้านขวาของการรวมภายนอกด้านขวา)

ไดอะแกรมของคิวรีจะแสดงว่าเขตข้อมูลใดบ้างที่สามารถอัปเดตได้

ในคิวรีนี้ ตารางงานจะเป็นตารางแบบ most-many เนื่องจากเป็นตารางที่ค้นหาข้อมูลในตารางโครงการ

อย่างไรก็ตาม เนื่องจากคีย์หลักสำหรับ งาน ไม่ได้รวมอยู่ในผลลัพธ์ จึงไม่มีเขตข้อมูลใดๆ ที่สามารถอัปเดตได้

และแม้ว่าจะเพิ่มคีย์นี้เข้ามา ก็จะไม่มีเขตข้อมูลใดจากตารางโครงการที่สามารถอัปเดตได้เนื่องจากตารางไม่ได้เป็นตารางแบบ most-many

ด้านบนของหน้า

ค้นหาและแก้ไขปัญหาของเขตข้อมูลที่สามารถอัปเดตได้

เหตุผลที่ไม่สามารถอัปเดตเขตข้อมูลของคุณได้จะเป็นตัวกำหนดวิธีที่คุณสามารถเปิดใช้งานการอัปเดต เมื่อต้องการค้นหาเหตุผลดังกล่าว ให้เปิดคิวรีในมุมมองออกแบบ แล้วตรวจสอบรายละเอียดการออกแบบคิวรี

  1. ถ้าคุณกำลังเริ่มต้นจากเบราว์เซอร์ เปิดแอปเว็บใน Access: ที่มุมบนขวาของแอป คลิกการตั้งค่า >ปรับแต่งใน Access

  2. ใน Access ถ้าบานหน้าต่างนำทางไม่ได้เปิดอยู่ ให้กด F11 เพื่อเปิด จากนั้น ในบานหน้าต่างนำทาง ให้คลิกขวาที่คิวรีแล้วคลิก มุมมองออกแบบ

    เมนูบริบทของคิวรีในบานหน้าต่างนำทาง

  3. กำหนดว่าตารางใดในคิวรีตารางเป็นตารางแบบ most-many วิธีคร่าวๆ ที่ใช้ได้ดีคือการให้ตารางแบบ most-many ทำหน้าที่เป็นตารางที่ค้นหาข้อมูลในตารางอื่น

  4. ตรวจสอบว่าเขตข้อมูลที่คุณต้องการอัปเดตอยู่ในตารางแบบ most-many หรือไม่ ถ้าไม่ คุณก็ไม่สามารถทำอะไรกับคิวรีที่คุณต้องการแก้ปัญหาได้เลย แต่มีวิธีอื่นที่ช่วยให้ผู้ใช้สามารถแก้ไขเขตข้อมูลได้ ให้ลองสร้างมุมมองใหม่ที่สามารถอัปเดตได้โดยยึดตามตารางดังกล่าวเท่านั้น วิธีนี้จะช่วยให้สามารถเปิดมุมมองตามต้องการได้โดยง่าย ตัวอย่างเช่น คุณอาจใส่ปุ่มที่มีแมโครเพื่อทำการเปิดมุมมองได้

  5. ตรวจสอบว่า คีย์หลักสำหรับตารางแบบ most-many รวมอยู่ในผลลัพธ์ของคิวรี ถ้ายังไม่ได้มีเพิ่มคีย์หลักเพื่อผลลัพธ์ของคิวรี

  6. ดับเบิลคลิกที่การรวมแต่ละรายการ แล้วตรวจสอบว่า

    • การรวมเป็นการรวมภายใน หรือ

    • ในกรณีที่เป็นการรวมภายนอก ตารางแบบ most-many อยู่ที่ด้านในของการรวมนั้นทางด้านซ้ายของการรวมด้านซ้าย หรือทางด้านขวาของการรวมด้านขวา

ถ้าการรวมไม่ตรงกับเงื่อนไขอย่างน้อยหนึ่งในสองเกณฑ์ที่ก่อนหน้านี้เปลี่ยนการรวมเพื่อทำให้คิวรีสามารถอัปเดตได้

Top ของหน้า

เพิ่มคีย์หลักแบบ most-many ไปที่ผลลัพธ์ของคิวรี

  1. เปิดคิวรีในมุมมองออกแบบ

  2. ระบุตารางแบบ most-many

  3. ดับเบิลคลิกที่แต่ละเขตข้อมูลในคีย์หลัก เขตข้อมูลคีย์แต่ละรายการจะทำเครื่องหมายด้วยคีย์ขนาดเล็ก

  4. ในตารางออกแบบแบบสอบถาม ตรวจสอบให้แน่ใจว่า มีเลือกกล่องแสดง สำหรับเขตข้อมูลคีย์ที่คุณเพิ่งเพิ่มเข้าไป:

    แถว แสดง ในตารางออกแบบคิวรี

ด้านบนของหน้า

เปลี่ยนการรวมเพื่อทำให้คิวรีสามารถอัปเดตได้

ถ้าการรวมใด ๆ ที่ไม่ตรงกับเงื่อนไขหนึ่งเงื่อนไขข้างบน นั้นจะป้องกันการปรับปรุง นี่คือตัวอย่างของการรวมที่ไม่สามารถอัปเดตได้:

กล่องโต้ตอบ คุณสมบัติการรวม

นี่คือการรวมภายนอกด้านซ้าย ซึ่งรวมทุกอย่างจากตารางด้านซ้ายและระเบียนที่สอดคล้องกันจากตารางด้านขวา อย่างไรก็ตาม ตารางแบบ most-many อยู่ทางด้านขวาของการรวม จึงทำให้ไม่สามารถดำเนินการอัปเดตได้

วิธีต่างๆ ที่ทำให้การรวมภายนอกสามารถอัปเดตได้

มีวิธีพื้นฐานอยู่ 3 วิธีในการปรับการรวมเพื่อให้สามารถอัปเดตคิวรีได้ ดับเบิลคลิกที่การรวมเพื่อเปิดกล่องโต้ตอบ คุณสมบัติการรวม แล้วเลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

  • เปลี่ยนการรวมภายนอกเพื่อการรวมภายใน    คลิกตัวเลือกที่ 1 ในตัวกล่องโต้คุณสมบัติการรวม

  • สลับตำแหน่งของตาราง    ย้ายตารางแบบ most-many ไปด้านร่างกลุ่มของเข้าร่วมและอีกตารางหนึ่งไปยังด้านภายนอก (ใช้กล่องคำสั่งผสมที่ในกล่องคุณสมบัติการรวม โต้ตั้งชื่อตารางซ้ายและขวา)

  • เปลี่ยนทิศทางการรวม    คลิกตัวเลือก 2 หรือ 3 ในกล่องโต้ตอบ คุณสมบัติการรวม (เปลี่ยนเป็นค่าใดก็ได้ที่ไม่ใช่ค่าเดิม)

ด้านบนของหน้า

หมายเหตุ: ข้อจำกัดความรับผิดชอบของการแปลด้วยเครื่อง: บทความนี้มีการแปลด้วยระบบคอมพิวเตอร์โดยไม่มีการดำเนินการโดยบุคคล Microsoft จัดให้มีการแปลด้วยเครื่องนี้เพื่อช่วยให้ผู้ใช้ที่ไม่ได้พูดภาษาอังกฤษสามารถใช้ประโยชน์จากเนื้อหาเกี่ยวกับผลิตภัณฑ์ บริการและเทคโนโลยีของ Microsoft เนื่องจากบทความมีการแปลด้วยเครื่อง อาจมีข้อผิดพลาดด้านคำศัพท์ ไวยากรณ์หรือรูปประโยค

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×