สำคัญ กำลังลบ Access Services 2010 และ Access Services 2013 ออกจาก SharePoint รุ่นถัดไป เราขอแนะนำให้คุณอย่าสร้างเว็บแอปใหม่ และโยกย้ายแอปที่มีอยู่ของคุณไปยังแพลตฟอร์มอื่น เช่น Microsoft Power Apps คุณสามารถแชร์ข้อมูล Access กับ Dataverse ซึ่งเป็นฐานข้อมูลบนระบบคลาวด์ที่คุณสามารถสร้างแอป Power Platform เวิร์กโฟลว์อัตโนมัติ ตัวแทนเสมือน และอื่นๆ สำหรับเว็บ โทรศัพท์ หรือแท็บเล็ตได้ สำหรับข้อมูลเพิ่มเติม ให้ดูเริ่มต้นใช้งาน: โยกย้ายข้อมูล Access ไปยัง Dataverse |
เมื่อคุณเรียกใช้ตัวตรวจสอบความเข้ากันได้ ข้อผิดพลาดใดๆ จะถูกเก็บไว้ในตาราง ปัญหาความเข้ากันได้กับเว็บ หัวข้อนี้จะอธิบายโดยทั่วไปเกี่ยวกับวิธีการจัดการกับข้อผิดพลาดที่แสดงอยู่ในตารางปัญหาความเข้ากันได้กับเว็บ และยังให้ความช่วยเหลือเฉพาะเกี่ยวกับข้อผิดพลาดทั่วไปที่คุณอาจเห็นในรายการด้วย
หมายเหตุ: ข้อผิดพลาดของตัวตรวจสอบความเข้ากันได้จํานวนมากเกิดจากการมีอยู่ของวัตถุหรือการตั้งค่าสําหรับเดสก์ท็อปเท่านั้น (หรือ "ไคลเอ็นต์") ในฐานข้อมูลที่คุณต้องการประกาศไปยังเว็บ
ภาพรวม
เมื่อคุณเรียกใช้ตัวตรวจสอบความเข้ากันได้ ตารางจะถูกสร้างขึ้นเพื่อแสดงข้อผิดพลาดใดๆ ที่พบ ตัวอย่างเช่น ตารางที่เปิดอยู่แสดงข้อผิดพลาดมีดังนี้:
ข้อผิดพลาดที่แสดงอยู่ในรายการระบุว่าคอลัมน์ใน Table2 มีชนิดข้อมูลที่เข้ากันไม่ได้กับเว็บ
บทความนี้ทํางานอย่างไร
ในหัวข้อข้อผิดพลาดการตรวจสอบความเข้ากันได้กับเว็บอื่นๆ ข้อผิดพลาดแต่ละรายการจะแสดงอยู่ในรูปแบบต่อไปนี้:
ข้อความแสดงข้อผิดพลาด ค่าของเขตข้อมูล คําอธิบาย สําหรับแถวในตาราง ปัญหาความเข้ากันได้กับเว็บ
ความหมาย ข้อมูลเพิ่มเติมเพื่อช่วยให้คุณเข้าใจปัญหา
สิ่งที่ต้องทำ ความละเอียดที่แนะนําของข้อผิดพลาด
ACCWeb102000
ข้อความแสดงข้อผิดพลาด ชื่อวัตถุขึ้นอยู่กับชื่อวัตถุไคลเอ็นต์
ความหมาย วัตถุเว็บที่ระบุอาศัยวัตถุอื่นที่ไม่ใช่วัตถุเว็บ ตัวอย่างบางส่วนได้แก่:
-
เว็บฟอร์มที่แสดงข้อมูลจากแบบสอบถามไคลเอ็นต์
-
เว็บฟอร์มที่มีปุ่มซึ่งจะเปิดใช้รายงานไคลเอ็นต์เมื่อคลิก
วัตถุเว็บจะทํางานไม่ถูกต้องบนเว็บ เว้นแต่ว่าคุณจะเอาการพึ่งพาวัตถุไคลเอ็นต์ออก
สิ่งที่ต้องทำ ลบการอ้างอิงไปยังออบเจ็กต์ไคลเอนต์ คุณอาจต้องการสร้างวัตถุไคลเอ็นต์ใหม่เป็นวัตถุเว็บ และแทนที่การอ้างอิงไปยังวัตถุไคลเอ็นต์ด้วยการอ้างอิงไปยังวัตถุบนเว็บใหม่
ACCWeb102001
ข้อความแสดงข้อผิดพลาด ค่าคุณสมบัติมีอักขระอย่างน้อยหนึ่งตัวที่ไม่เข้ากันกับเว็บ
ความหมาย ชื่อวัตถุหรือชื่อตัวควบคุมไม่ถูกต้องสําหรับการใช้งานบนเว็บ
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าชื่อวัตถุไม่ละเมิดกฎต่อไปนี้:
-
ชื่ออาจไม่มีจุด (.) เครื่องหมายอัศเจรีย์ (!) วงเล็บเหลี่ยม ([]) ช่องว่างนําหน้า หรืออักขระที่ไม่สามารถพิมพ์ได้ เช่น อักขระขึ้นบรรทัดใหม่
-
ชื่อต้องไม่มีอักขระใดๆ ต่อไปนี้: / \ : * ? "" < > | # <TAB> { } % ~ &
-
ชื่อต้องไม่ขึ้นต้นด้วยเครื่องหมายเท่ากับ (=)
-
ชื่อต้องมีความยาวตั้งแต่ 1 ถึง 64 อักขระ
ACCWeb102002
ข้อความแสดงข้อผิดพลาด ชื่อวัตถุขึ้นอยู่กับชื่อวัตถุที่ไม่มีอยู่
ความหมาย วัตถุเว็บที่ระบุอาศัยวัตถุอื่นที่ไม่ใช่วัตถุเว็บ ตัวอย่างบางส่วนได้แก่:
-
เว็บฟอร์มที่แสดงข้อมูลจากแบบสอบถามไคลเอ็นต์
-
เว็บฟอร์มที่มีปุ่มซึ่งจะเปิดใช้รายงานไคลเอ็นต์เมื่อคลิก
วัตถุเว็บจะทํางานไม่ถูกต้องบนเว็บ เว้นแต่ว่าคุณจะเอาการพึ่งพาวัตถุไคลเอ็นต์ออก
สิ่งที่ต้องทำ ลบการอ้างอิงไปยังออบเจ็กต์ไคลเอนต์ คุณอาจต้องการสร้างวัตถุไคลเอ็นต์อีกครั้งเป็นวัตถุเว็บ และแทนที่การอ้างอิงไปยังวัตถุไคลเอ็นต์ด้วยการอ้างอิงไปยังวัตถุบนเว็บใหม่
ACCWeb102004
ข้อความแสดงข้อผิดพลาด ค่าคุณสมบัติต้องเป็นค่าเริ่มต้นเพื่อให้เข้ากันได้กับเว็บ
ความหมาย เฉพาะค่าเริ่มต้นของคุณสมบัติที่ระบุเท่านั้นที่ได้รับการสนับสนุนในฐานข้อมูลบนเว็บ
สิ่งที่ต้องทำ แทนที่ค่าปัจจุบันของคุณสมบัติที่ระบุเป็นค่าเริ่มต้นสําหรับคุณสมบัตินั้น
ACCWeb102008
ข้อความแสดงข้อผิดพลาด ชื่อวัตถุขึ้นอยู่กับชื่อวัตถุที่เข้ากันไม่ได้กับเว็บ
ความหมาย วัตถุแรกอ้างอิงวัตถุที่สอง แต่วัตถุที่สองจะไม่พร้อมใช้งานบนเว็บ
สิ่งที่ต้องทำ เอาการอ้างอิงไปยังวัตถุที่สองออก หรือแทนที่การอ้างอิงด้วยการอ้างอิงไปยังวัตถุอื่นที่เข้ากันได้กับเว็บ
ACCWeb102011
ข้อความแสดงข้อผิดพลาด ค่าคุณสมบัติต้องเป็นค่าที่เข้ากันได้กับเว็บ
ความหมาย คุณสมบัติที่ระบุต้องมีค่าที่ระบุในฐานข้อมูลบนเว็บ
สิ่งที่ต้องทำ เปลี่ยนค่าคุณสมบัติเป็นค่าที่ระบุ
ACCWeb102013
ข้อความแสดงข้อผิดพลาด ค่าคุณสมบัติต้องไม่เว้นว่างไว้เพื่อให้เข้ากันได้กับเว็บ
ความหมาย คุณสมบัติที่ระบุต้องมีค่าที่จะทํางานในฐานข้อมูลบนเว็บ
สิ่งที่ต้องทำ กําหนดค่าให้กับคุณสมบัติ
ACCWeb102014
ข้อความแสดงข้อผิดพลาด ฐานข้อมูลภายใต้ตัวควบคุมโค้ดต้นฉบับไม่เข้ากันกับเว็บ
ความหมาย ฐานข้อมูลที่คุณกําลังพยายามประกาศอยู่ภายใต้ตัวควบคุมโค้ดต้นฉบับ ซึ่งไม่ได้รับการสนับสนุนในฐานข้อมูลบนเว็บ
สิ่งที่ต้องทำ กระชับและซ่อมแซมฐานข้อมูลเพื่อเอาฐานข้อมูลออกจากตัวควบคุมโค้ดต้นฉบับ สําหรับข้อมูลเพิ่มเติม ให้ดู ช่วยป้องกันและแก้ไขปัญหาไฟล์ฐานข้อมูลโดยใช้ กระชับและซ่อมแซม
ACCWeb102015
ข้อความแสดงข้อผิดพลาด ความยาวสตริงของค่าคุณสมบัติต้องไม่ยาวกว่าจํานวนเต็ม
ความหมาย คุณสมบัติที่ระบุมีค่าสตริงที่ยาวเกินไป ซึ่งมักจะเกิดขึ้นกับชื่อตัวควบคุม (ความยาวสูงสุด 255) ป้ายชื่อหรือคําอธิบายภาพของปุ่ม (สูงสุด 2048), แท็ก (2048), คําอธิบาย (2048), ข้อความคําแนะนําเครื่องมือ (255), ชื่อวัตถุ (255) และชื่อรูปภาพ (255)
สิ่งที่ต้องทำ ย่อค่าสตริงให้สั้นลง คุณสมบัติเหล่านี้มักจะอยู่ในแผ่นคุณสมบัติของฟอร์มหรือรายงาน
ACCWeb102016
ข้อความแสดงข้อผิดพลาด ค่าคุณสมบัติต้องเป็นฟอร์มหรือรายงานที่เข้ากันได้กับเว็บเพื่อให้เข้ากันได้กับเว็บ
ความหมาย ฟอร์มย่อยหรือรายงานย่อยที่ระบุเข้ากันไม่ได้กับเว็บ
สิ่งที่ต้องทำ เอาฟอร์มย่อยหรือรายงานย่อยออก หรือแทนที่ด้วยรุ่นที่เข้ากันได้กับเว็บ
ACCWeb102017
ข้อความแสดงข้อผิดพลาด การตรวจสอบความเข้ากันได้กับเว็บถูกยกเลิก
ความหมาย ถ้าคุณไม่ได้ยกเลิกตัวตรวจสอบความเข้ากันได้ อาจเป็นกรณีใดกรณีหนึ่งต่อไปนี้
-
ฐานข้อมูลเป็นแบบอ่านอย่างเดียว
-
วัตถุบางรายการไม่ได้ปิด
สิ่งที่ต้องทำ ปิดวัตถุฐานข้อมูลใดๆ ที่เปิดอยู่และเรียกใช้ตัวตรวจสอบความเข้ากันได้อีกครั้ง ถ้าไม่มีวัตถุใดเปิดอยู่หรือมีข้อผิดพลาดเกิดขึ้นอีก ให้ตรวจสอบว่าไฟล์ฐานข้อมูลเป็นแบบอ่านอย่างเดียวหรือไม่
ACCWeb106004
ข้อความแสดงข้อผิดพลาด วัตถุไม่เข้ากันกับเว็บ
ความหมาย วัตถุที่ระบุเป็น Data Access Page และไม่สามารถประกาศได้
สิ่งที่ต้องทำ เอา Data Access Pages ทั้งหมดออกจากฐานข้อมูลที่คุณต้องการประกาศไปยังเว็บ