|
สำคัญ กำลังลบ Access Services 2010 และ Access Services 2013 ออกจาก SharePoint รุ่นถัดไป เราขอแนะนำให้คุณอย่าสร้างเว็บแอปใหม่ และโยกย้ายแอปที่มีอยู่ของคุณไปยังแพลตฟอร์มอื่น เช่น Microsoft Power Apps คุณสามารถแชร์ข้อมูล Access กับ Dataverse ซึ่งเป็นฐานข้อมูลบนระบบคลาวด์ที่คุณสามารถสร้างแอป Power Platform เวิร์กโฟลว์อัตโนมัติ ตัวแทนเสมือน และอื่นๆ สำหรับเว็บ โทรศัพท์ หรือแท็บเล็ตได้ สำหรับข้อมูลเพิ่มเติม ให้ดูเริ่มต้นใช้งาน: โยกย้ายข้อมูล Access ไปยัง Dataverse |
บทความนี้แสดงรายการข้อผิดพลาดของความสัมพันธ์และการค้นหาที่คุณอาจพบเมื่อคุณเรียกใช้ตัวตรวจสอบความเข้ากันได้ และให้ข้อมูลที่จะช่วยคุณแก้ไขข้อผิดพลาด
สําหรับข้อมูลทั่วไปเกี่ยวกับข้อผิดพลาดของตัวตรวจสอบความเข้ากันได้ ให้ดูบทความ การตรวจสอบความเข้ากันได้กับเว็บ: ข้อผิดพลาดทั่วไป
ACCWeb105000
ข้อความแสดงข้อผิดพลาด ชนิดข้อมูลคอลัมน์ไม่เข้ากันกับการค้นหาเว็บ
ความหมาย ชนิดข้อมูลของเขตข้อมูลการค้นหาที่ระบุไม่ได้รับการสนับสนุนบนเว็บ
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าเขตข้อมูลการค้นหาเป็นหนึ่งในชนิดข้อมูลที่ได้รับการสนับสนุนต่อไปนี้:
-
ข้อความที่มีหนึ่งบรรทัด
-
วัน/เวลา
-
หมายเลข
-
เขตข้อมูลจากการคํานวณที่ส่งกลับข้อความบรรทัดเดียว
ACCWeb105001
ข้อความแสดงข้อผิดพลาด คอลัมน์ที่ผูกการค้นหาต้องเป็นคีย์หลักเพื่อให้เข้ากันได้กับเว็บ
ความหมาย คอลัมน์ที่ถูกผูกไว้ของเขตข้อมูลการค้นหาที่ระบุไม่ใช่คีย์หลักของตารางการค้นหาเป้าหมาย
สิ่งที่ต้องทำ สร้างเขตข้อมูลการค้นหาใหม่โดยใช้ตัวช่วยสร้างการค้นหา ระบุคอลัมน์คีย์หลักของตารางการค้นหาเป้าหมายเป็นคอลัมน์ที่ถูกผูกไว้
ACCWeb105002
ข้อความแสดงข้อผิดพลาด แหล่งข้อมูลแถวการค้นหาจะต้องทําคําสั่ง SQL ที่มีหนึ่งตารางและเขตข้อมูลตารางที่ระบุให้เข้ากันได้กับเว็บ
ความหมาย เงื่อนไขหนึ่งหรือทั้งสองข้อต่อไปนี้เป็นจริง:
-
คิวรีสําหรับการค้นหาที่ระบุใช้ตารางหรือคิวรีมากกว่าหนึ่งรายการเป็นแหล่งข้อมูล
-
คอลัมน์ที่ใช้ในแบบสอบถามไม่ได้ถูกเลือกไว้อย่างชัดเจน
สิ่งที่ต้องทำ สร้างการค้นหาใหม่ ตรวจสอบให้แน่ใจว่า:
-
การค้นหาจะใช้ตารางที่เข้ากันได้กับเว็บหนึ่งตารางเป็นแหล่งข้อมูล
เคล็ดลับ: ตารางใดๆ ที่เข้ากันไม่ได้กับเว็บควรสร้างแถวในตารางปัญหาความเข้ากันได้ของเว็บเมื่อคุณเรียกใช้ตัวตรวจสอบ Compatibilty
-
คิวรีการค้นหาจะระบุแต่ละเขตข้อมูลอย่างชัดเจน (เช่น อย่าใช้ SELECT *)
ACCWeb105003
ข้อความแสดงข้อผิดพลาด การค้นหาหลายคอลัมน์ที่มีชนิดแหล่งข้อมูลแถวของรายการค่าต้องผูกกับ "Col1" เพื่อให้เข้ากันได้กับเว็บ
ความหมาย การค้นหาแบบหลายคอลัมน์ที่ระบุไม่ได้ผูกกับ Col1
สิ่งที่ต้องทำ ใช้ตัวช่วยสร้างการค้นหาเพื่อสร้างเขตข้อมูลการค้นหาใหม่ ตรวจสอบให้แน่ใจว่าคุณผูกกับ Col1 ของการค้นหาค่า
ACCWeb105004
ข้อความแสดงข้อผิดพลาด การค้นหารายการค่าต้องมีแถวของข้อมูลอย่างน้อยหนึ่งแถวเพื่อให้เข้ากันได้กับเว็บ
ความหมาย รายการค่าสําหรับการค้นหาที่ระบุว่างเปล่า ดังนั้นจึงเข้ากันไม่ได้กับเว็บ
สิ่งที่ต้องทำ ใส่ข้อมูลอย่างน้อยหนึ่งแถวในรายการค่าสําหรับเขตข้อมูลการค้นหา
ACCWeb105005
ข้อความแสดงข้อผิดพลาด ค่า Lists ที่มีค่าว่างไม่เข้ากันกับเว็บ
ความหมาย ซึ่งเกิดขึ้นเมื่อมีค่าคอลัมน์หายไปในแถวเดียวของการค้นหาค่า ซึ่งไม่เข้ากันกับเว็บ
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่ามีการระบุเขตข้อมูลในแถวเดียวของรายการค่า ใช้มุมมองออกแบบเพื่อตั้งค่าแหล่งข้อมูลแถวนี้หรือใช้ตัวช่วยสร้างการค้นหา (บนแท็บ เขตข้อมูล ในกลุ่ม คุณสมบัติ ให้คลิก ปรับเปลี่ยนการค้นหา)
ACCWeb105006
ข้อความแสดงข้อผิดพลาด ไม่พบตารางสําหรับแหล่งข้อมูลแถวการค้นหา
ความหมาย ตารางที่ระบุเป็นแหล่งข้อมูลแถวของการค้นหาที่ระบุไม่มีอยู่
สิ่งที่ต้องทำ ระบุแหล่งข้อมูลแถวที่ถูกต้องสําหรับการค้นหา คุณสามารถใช้ตัวช่วยสร้างการค้นหาเพื่อสร้างการค้นหาใหม่ได้
ข้อความแสดงข้อผิดพลาด คําสั่ง SQL ที่มีคอลัมน์ผลลัพธ์จากการคํานวณสําหรับแหล่งข้อมูลแถวการค้นหาไม่เข้ากันกับเว็บ
ความหมาย เขตข้อมูลการค้นหาที่ระบุมีนิพจน์ในแหล่งข้อมูลแถว ดังนั้นจึงเข้ากันไม่ได้กับเว็บ ตัวอย่างเช่น ต่อไปนี้ไม่ใช่แหล่งข้อมูลแถวที่ถูกต้องสําหรับเขตข้อมูลการค้นหาเว็บ: SELECT ([ชื่อ] & " " & [นามสกุล]) FROM Contacts;
สิ่งที่ต้องทำ พิจารณาสร้างคอลัมน์จากการคํานวณในตารางต้นแบบ แล้วสร้างเขตข้อมูลการค้นหาใหม่
ACCWeb105007
ข้อความแสดงข้อผิดพลาด แหล่งข้อมูลแถวการค้นหาสามารถอ้างอิงได้เพียงหนึ่งตารางเพื่อให้เข้ากันได้กับเว็บ
ความหมาย แหล่งข้อมูลแถวสําหรับเขตข้อมูลการค้นหาที่ระบุมีหลายตาราง
สิ่งที่ต้องทำ ใช้ตัวช่วยสร้างการค้นหาเพื่อสร้างการค้นหาใหม่เพื่อให้อ้างอิงเพียงหนึ่งตาราง ซึ่งอาจจําเป็นต้องให้คุณเปลี่ยนตัวแบบข้อมูลของคุณ
ACCWeb105008
ข้อความแสดงข้อผิดพลาด เปิดใช้งาน Referential Integrity ต้องเป็น False ถ้า Allow Multiple Values เป็นจริง สําหรับการค้นหา
ความหมาย เขตข้อมูลการค้นหาที่ระบุอนุญาตให้มีหลายค่า แต่ความสัมพันธ์ที่โมเดลบังคับใช้ Referential Integrity ซึ่งต้องใช้ค่าเดียวสําหรับการค้นหา
สิ่งที่ต้องทำ เอา Referential Integrity บนความสัมพันธ์ออก หรือสร้างเขตข้อมูลการค้นหาใหม่โดยไม่อนุญาตให้มีหลายค่า
ACCWeb105009
ข้อความแสดงข้อผิดพลาด ขีดจํากัดรายการต้องเป็น จริง ถ้า อนุญาตหลายค่า เป็นจริง
ความหมาย คุณสมบัติ การค้นหา จํากัดไว้ที่ รายการ ถูกตั้งค่าเป็น เท็จ สําหรับเขตข้อมูลที่ระบุ แต่ อนุญาตหลายค่า ถูกตั้งค่าเป็น จริง
สิ่งที่ต้องทำ ตั้งค่าคุณสมบัติ จํากัดไว้ที่รายการ สําหรับเขตข้อมูลการค้นหาเป็น จริง หรือตั้งค่า อนุญาตหลายค่า เป็น เท็จ
ACCWeb105010
ข้อความแสดงข้อผิดพลาด การค้นหาจําเป็นต้องมีความสัมพันธ์ที่สัมพันธ์กันเพื่อให้เข้ากันได้กับเว็บ
ความหมาย เขตข้อมูลการค้นหาที่ระบุไม่มีความสัมพันธ์ที่สัมพันธ์กัน
สิ่งที่ต้องทำ สร้างความสัมพันธ์ระหว่างเขตข้อมูลการค้นหาและเขตข้อมูลที่เขตข้อมูลนั้นอ้างอิงถึง
ACCWeb105011
ข้อความแสดงข้อผิดพลาด คําสั่ง SQL ของแหล่งข้อมูลแถวการค้นหาต้องมีเขตข้อมูลคีย์หลักของตารางต้นฉบับ และเขตข้อมูลนั้นต้องเป็นคอลัมน์ที่ถูกผูกไว้
ความหมาย คิวรีสําหรับเขตข้อมูลการค้นหาที่ระบุไม่มีคีย์หลักของตารางต้นฉบับ ดังนั้นจึงไม่สามารถใช้ร่วมกับเว็บได้
สิ่งที่ต้องทำ ใช้ตัวช่วยสร้างการค้นหาเพื่อสร้างเขตข้อมูลการค้นหาใหม่
ACCWeb105012
ข้อความแสดงข้อผิดพลาด คําสั่ง SQL สําหรับแหล่งข้อมูลแถวการค้นหาไม่เข้ากันกับเว็บ
ความหมาย คําสั่ง SQL สําหรับแหล่งข้อมูลแถวของเขตข้อมูลการค้นหาที่ระบุมีรูปแบบที่ไม่ถูกต้องหรือเข้ากันไม่ได้กับเว็บเนื่องจากสาเหตุหลายประการ เช่น มีตัวดําเนินการ SQL ที่ไม่ได้รับการสนับสนุน
สิ่งที่ต้องทำ ใช้ตัวช่วยสร้างการค้นหาเพื่อสร้างเขตข้อมูลการค้นหาใหม่
ACCWeb105014
ข้อความแสดงข้อผิดพลาด ตารางที่มีคอลัมน์การค้นหาต้องมีคีย์หลัก และคีย์หลักต้องเป็นชนิดข้อมูลที่ยาว
ความหมาย Foreign Key ของตารางการค้นหาหรือคีย์หลักของตารางต้นฉบับไม่ใช่จํานวนเต็มที่ยาว หรือทั้งสองอย่าง
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าทั้งเขตข้อมูลต้นฉบับและเขตข้อมูลเป้าหมายของการค้นหาเป็นจํานวนเต็มที่ยาว คุณอาจต้องการสร้างฟิลด์ใหม่สําหรับวัตถุประสงค์นี้
ACCWeb105015
ข้อความแสดงข้อผิดพลาด ชนิดการค้นหาต้องเป็น '|0' หรือ '|1' เพื่อให้เข้ากันได้กับเว็บ
ความหมาย เขตข้อมูลการค้นหาที่ระบุอ้างอิงรายการเขตข้อมูลเป็นแหล่งข้อมูลแถว
สิ่งที่ต้องทำ ใช้ตัวช่วยสร้างการค้นหาเพื่อสร้างเขตข้อมูลการค้นหาใหม่ ซึ่งอาจจําเป็นต้องให้คุณเปลี่ยนตัวแบบข้อมูลของคุณ
ACCWeb105016
ข้อความแสดงข้อผิดพลาด ความสัมพันธ์ที่ไม่สัมพันธ์กับเขตข้อมูลการค้นหาที่ถูกต้องไม่เข้ากันกับเว็บ
ความหมาย เขตข้อมูลการค้นหาไม่สนับสนุนความสัมพันธ์ จึงเข้ากันไม่ได้กับฐานข้อมูลบนเว็บ
สิ่งที่ต้องทำ สร้างเขตข้อมูลการค้นหาระหว่างตารางที่เกี่ยวข้อง ใช้ตัวช่วยสร้างการค้นหาเพื่อสร้างการค้นหา
ACCWeb105017
ข้อความแสดงข้อผิดพลาด ชนิดข้อมูลผลลัพธ์คอลัมน์จากการคํานวณสําหรับการค้นหาต้องเป็นข้อความเพื่อให้เข้ากันได้กับเว็บ
ความหมาย คอลัมน์ที่แสดงคอลัมน์แรกของเขตข้อมูลการค้นหาที่ระบุคือคอลัมน์จากการคํานวณที่มีชนิดข้อมูลอื่นที่ไม่ใช่ข้อความ
สิ่งที่ต้องทำ เปลี่ยนชนิดข้อมูลของเขตข้อมูลจากการคํานวณเป็น ข้อความ หรือสร้างเขตข้อมูลการค้นหาใหม่ แล้วเลือกคอลัมน์ที่แสดงคอลัมน์แรกอื่น