|
สำคัญ กำลังลบ Access Services 2010 และ Access Services 2013 ออกจาก SharePoint รุ่นถัดไป เราขอแนะนำให้คุณอย่าสร้างเว็บแอปใหม่ และโยกย้ายแอปที่มีอยู่ของคุณไปยังแพลตฟอร์มอื่น เช่น Microsoft Power Apps คุณสามารถแชร์ข้อมูล Access กับ Dataverse ซึ่งเป็นฐานข้อมูลบนระบบคลาวด์ที่คุณสามารถสร้างแอป Power Platform เวิร์กโฟลว์อัตโนมัติ ตัวแทนเสมือน และอื่นๆ สำหรับเว็บ โทรศัพท์ หรือแท็บเล็ตได้ สำหรับข้อมูลเพิ่มเติม ให้ดูเริ่มต้นใช้งาน: โยกย้ายข้อมูล Access ไปยัง Dataverse |
บทความนี้แสดงรายการข้อผิดพลาดของคิวรีที่คุณอาจพบเมื่อคุณเรียกใช้ตัวตรวจสอบความเข้ากันได้ และมีข้อมูลที่จะช่วยคุณแก้ไขข้อผิดพลาด
สําหรับข้อมูลทั่วไปเกี่ยวกับข้อผิดพลาดของตัวตรวจสอบความเข้ากันได้ ให้ดูบทความ ข้อผิดพลาดทั่วไปในการตรวจสอบความเข้ากันได้กับเว็บ
ACCWeb102012
ข้อความแสดงข้อผิดพลาด แบบสอบถามเข้ากันไม่ได้กับเว็บ
ความหมาย คุณต้องตรวจสอบปัญหาความเข้ากันได้กับเว็บในแบบสอบถาม
สิ่งที่ต้องทำ สร้างคิวรีใหม่โดยใช้ตัวออกแบบคิวรี สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ตัวออกแบบคิวรีเพื่อสร้างคิวรีเว็บ ให้ดูที่ บทนําสู่คิวรี
ACCWeb102014
ข้อความแสดงข้อผิดพลาด SQL ไม่เข้ากันกับเว็บ
ความหมาย อาจมีสาเหตุหลายประการที่คุณจะได้รับข้อผิดพลาดนี้ คุณอาจทําอย่างใดอย่างหนึ่งต่อไปนี้:
-
การอ้างอิงวัตถุที่เข้ากันไม่ได้กับเว็บ
-
การอ้างอิงเว็บนิพจน์ที่เข้ากันไม่ได้
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างนิพจน์ ให้ดู สร้างนิพจน์
สิ่งที่ต้องทำ พิจารณาใช้ตัวออกแบบคิวรีเว็บเพื่อสร้างคิวรีที่เข้ากันได้บนเว็บ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการออกแบบคิวรีสําหรับเว็บ ให้ดูที่ บทนําสู่คิวรี
ACCWeb103013
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามสําหรับใช้บนเว็บได้ เนื่องจากผลลัพธ์แบบสอบถามมีหลายเขตข้อมูลที่มีชื่อเดียวกัน
ความหมาย เขตข้อมูลหลายเขตมีชื่อเดียวกัน
สิ่งที่ต้องทำ ตรวจสอบชื่อเขตข้อมูลที่ซ้ํากันและเปลี่ยนชื่อเขตข้อมูลที่ซ้ํากันให้เป็นชื่อเขตข้อมูลที่แตกต่างกัน
ACCWeb103079
ข้อความแสดงข้อผิดพลาด พิมพ์นิพจน์ไม่ตรงกัน
ความหมาย ชนิดบนด้านใดด้านหนึ่งของการรวมเข้ากันไม่ได้หรือชนิดเขตข้อมูลที่เปรียบเทียบกันเป็นชนิดที่เข้ากันไม่ได้ ตัวอย่างเช่น ไม่สามารถเปรียบเทียบหรือรวมข้อความเป็นตัวเลขได้
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าด้านข้างของการรวมเข้ากันได้ ตัวอย่างเช่น รวมชนิดข้อความกับชนิดข้อความและชนิดตัวเลขกับชนิดตัวเลข ถ้าคุณไม่ได้กําลังดําเนินการรวม ให้ตรวจสอบว่าคุณกําลังเปรียบเทียบชนิดเขตข้อมูลที่เข้ากันไม่ได้หรือไม่
ACCWeb103900
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อนําไปใช้งานบนเว็บได้
ความหมาย Access ไม่สามารถประกาศคิวรีได้เนื่องจากใช้ชนิดคิวรีที่ไม่ได้รับการสนับสนุน นิพจน์ที่ไม่ได้รับการสนับสนุน เกณฑ์ที่ไม่ได้รับการสนับสนุน หรือฟีเจอร์อื่นๆ ที่ไม่ได้รับการสนับสนุนบนเว็บ
สิ่งที่ต้องทำ ใช้ตัวออกแบบคิวรี Access เพื่อออกแบบคิวรีใหม่
ACCWeb103901
ข้อความแสดงข้อผิดพลาด ข้อกําหนดของการสอบถามไม่ถูกต้อง
ความหมาย เซิร์ฟเวอร์ไม่สามารถแยกวิเคราะห์แบบสอบถามได้เนื่องจากมีข้อผิดพลาดที่ไม่คาดคิดในข้อกําหนดแบบสอบถาม
สิ่งที่ต้องทำ ใช้ตัวออกแบบ Access เพื่อออกแบบคิวรีใหม่
ACCWeb103902
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อใช้งานบนเว็บได้ เนื่องจากแบบสอบถามใช้ชนิดแบบสอบถามที่ไม่ได้รับการสนับสนุน นิพจน์ที่ไม่ได้รับการสนับสนุน เกณฑ์ที่ไม่ได้รับการสนับสนุน หรือฟีเจอร์อื่นๆ ที่ไม่ได้รับการสนับสนุนบนเว็บ
ความหมาย แบบสอบถามมีนิพจน์ที่เข้ากันไม่ได้กับเว็บ ข้อผิดพลาดนี้อาจเกิดขึ้นได้เนื่องจากข้อจํากัดของเซิร์ฟเวอร์หรือเมื่อนิพจน์ไม่สามารถย้ายไปยังเซิร์ฟเวอร์ได้
สิ่งที่ต้องทำ เอานิพจน์ที่เข้ากันไม่ได้กับเว็บออก สําหรับข้อมูลเพิ่มเติมเกี่ยวกับนิพจน์ที่ถูกต้องบนคิวรี ให้ดู สร้างนิพจน์
ACCWeb103903
ข้อความแสดงข้อผิดพลาด ข้อกําหนดของการสอบถามไม่ถูกต้อง
ความหมาย ค่าแอตทริบิวต์ค่าใดค่าหนึ่งไม่เข้ากันกับเว็บ
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าเงื่อนไขต่อไปนี้ได้รับการตั้งค่าอย่างถูกต้อง:
-
แอตทริบิวต์ของชื่อไม่มีสิ่งใดสิ่งหนึ่งต่อไปนี้:
|
เครื่องหมายเท่ากับที่จุดเริ่มต้น |
= |
|---|---|
|
เครื่องหมายมหัพภาค |
. |
|
เครื่องหมายอัศเจรีย์ |
! |
|
วงเล็บเหลี่ยม |
[] |
|
ช่องว่างนําหน้า |
|
|
อักขระที่ไม่สามารถพิมพ์ได้ |
ตัวอย่างเช่น: <>> Enter หรือ <TAB |
|
สัญลักษณ์ใดๆ ต่อไปนี้ |
/ \ : * ? " < > | # { } % ~ & |
-
แอตทริบิวต์ชื่อมีความยาวระหว่างหนึ่งถึง 64 อักขระ
-
แอตทริบิวต์คําอธิบายภาพ: สตริงใดก็ได้ สูงสุด 1024 อักขระ
ACCWeb103904
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อนําไปใช้งานบนเว็บได้เนื่องจากแบบสอบถามมีแบบสอบถามย่อยอยู่
ความหมาย คิวรีมีคิวรีย่อย แบบสอบถามย่อยไม่ได้รับการสนับสนุนบนเซิร์ฟเวอร์
สิ่งที่ต้องทำ ปรับเปลี่ยนคิวรีของคุณเพื่อไม่ให้มีคิวรีย่อย
ACCWeb103905
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อใช้งานบนเว็บได้ เนื่องจากแบบสอบถามต้องใช้แบบสอบถามอื่นที่เข้ากันไม่ได้กับเว็บ
ความหมาย แบบสอบถามมีแบบสอบถามที่ซ้อนกันเป็นข้อมูลที่ป้อนเข้าซึ่งไม่สามารถแสดงบนเซิร์ฟเวอร์ หรือมีแหล่งการป้อนข้อมูลที่ไม่สามารถพบได้
สิ่งที่ต้องทำ
-
ตรวจสอบให้แน่ใจว่าคิวรีที่ซ้อนกันถูกต้อง
-
ใช้ตัวออกแบบคิวรีของ Access เพื่อสร้างคิวรีที่ซ้อนกันที่ถูกต้อง
-
ตรวจสอบให้แน่ใจว่ามีตารางหรือคิวรีต้นฉบับสําหรับการป้อนค่าคิวรีอยู่ในฐานข้อมูล
ACCWeb103906
ข้อความแสดงข้อผิดพลาด ข้อกําหนดของการสอบถามไม่ถูกต้อง
ความหมาย ไม่พบตารางหรือแบบสอบถามต้นฉบับของคอลัมน์ที่เลือกหรือเรียงลําดับตามคอลัมน์
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่ามีตารางหรือคิวรีต้นฉบับสําหรับการป้อนค่าคอลัมน์อยู่ในฐานข้อมูล Access ของคุณ
ACCWeb103907
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อใช้งานบนเว็บได้ เนื่องจากแบบสอบถามไม่มีเขตข้อมูลใดๆ อยู่ในผลลัพธ์
ความหมาย ไม่มีคอลัมน์ถูกเลือกในแบบสอบถาม
สิ่งที่ต้องทำ เลือกหรือระบุคอลัมน์ผลลัพธ์อย่างน้อยหนึ่งคอลัมน์ในคิวรี
ACCWeb103908
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อใช้งานบนเว็บได้เนื่องจากแบบสอบถามแสดงเขตข้อมูลในผลลัพธ์มากเกินไป
ความหมาย แหล่งข้อมูลแบบสอบถามมีคอลัมน์มากเกินไป
สิ่งที่ต้องทำ ปัญหานี้อาจแก้ไขได้ยาก และคุณอาจต้องตรวจสอบตารางต้นฉบับ ตารางสามารถมีได้ไม่เกิน:
-
JET_ccolFixedMost คอลัมน์คงที่
-
JET_ccolVarMost คอลัมน์ที่มีความยาวแปรผันได้
-
JET_ccolTaggedMost คอลัมน์ที่มีแท็ก
ACCWeb103916
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามสําหรับการใช้งานบนเว็บได้เนื่องจากแบบสอบถามขึ้นอยู่กับส่วนคําสั่ง ORDER BY ที่ไม่ได้รับการสนับสนุนบนเว็บ
ความหมาย มีเงื่อนไขอย่างน้อยหนึ่งข้อต่อไปนี้
-
ชื่อของลําดับตามองค์ประกอบไม่ถูกต้อง
-
ชื่อของตารางต้นทางไม่ถูกต้อง
-
ลําดับการจัดเรียงถูกตั้งค่าเป็นตัวเลือกอื่นที่ไม่ใช่จากน้อยไปหามากหรือจากมากไปหาน้อย
-
นิพจน์ไม่ถูกต้อง
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าเงื่อนไขต่อไปนี้ได้รับการตั้งค่าอย่างถูกต้อง:
-
แอตทริบิวต์ name ไม่มีสิ่งใดสิ่งหนึ่งต่อไปนี้:
|
เครื่องหมายเท่ากับที่จุดเริ่มต้น |
= |
|---|---|
|
เครื่องหมายมหัพภาค |
. |
|
เครื่องหมายอัศเจรีย์ |
! |
|
วงเล็บเหลี่ยม |
[] |
|
ช่องว่างนําหน้า |
|
|
อักขระที่ไม่สามารถพิมพ์ได้ |
ตัวอย่างเช่น: <>> Enter หรือ <TAB |
|
สัญลักษณ์ใดๆ ต่อไปนี้ |
/ \ : * ? " < > | # { } % ~ & |
-
แอตทริบิวต์ชื่อมีความยาวระหว่างหนึ่งถึง 64 อักขระ
-
นิพจน์เป็นนิพจน์ที่ถูกต้อง
ACCWeb103918
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อใช้บนเว็บได้ เนื่องจาก Access ระบุชนิด JOIN ที่ไม่ได้รับการสนับสนุนบนเว็บ
ความหมาย เซิร์ฟเวอร์ไม่สนับสนุนคิวรีที่มีการรวมหลายรายการระหว่างสองตาราง (การรวมแบบหลายเขตข้อมูล)
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าการรวมใช้เพียงหนึ่งเขตข้อมูลต่อตาราง
ACCWeb103926
การทดสอบข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อนําไปใช้งานบนเว็บได้เนื่องจาก Access ไม่ได้ระบุว่าตารางใดเป็น SELECT FROM
ความหมาย คิวรีไม่มีตารางการป้อนข้อมูล (ส่วนคําสั่ง FROM หายไป)
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าคิวรีของคุณมีคอลัมน์ข้อมูลที่ป้อนเข้าระบุอยู่
ACCWeb103927
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามสําหรับใช้บนเว็บได้ เนื่องจากผลลัพธ์แบบสอบถามมีหลายเขตข้อมูลที่มีชื่อเดียวกัน
ความหมาย คุณระบุชื่อเดียวกันสําหรับหลายเขตข้อมูล
สิ่งที่ต้องทำ ตรวจสอบชื่อเขตข้อมูลที่ซ้ํากันและเปลี่ยนชื่อเขตข้อมูลที่ซ้ํากันให้เป็นชื่อเขตข้อมูลที่แตกต่างกัน
ACCWeb103928
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อนําไปใช้งานบนเว็บได้เนื่องจากพารามิเตอร์บางส่วนของแบบสอบถามไม่สามารถถูกแปลงเพื่อใช้งานบนเว็บได้
ความหมาย ชื่อหรือชนิดของพารามิเตอร์ไม่ถูกต้อง
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าชื่อและชนิดพารามิเตอร์ถูกต้อง
-
แอตทริบิวต์ชื่อไม่มี:
|
เครื่องหมายเท่ากับที่จุดเริ่มต้น |
= |
|---|---|
|
เครื่องหมายมหัพภาค |
. |
|
เครื่องหมายอัศเจรีย์ |
! |
|
วงเล็บเหลี่ยม |
[] |
|
ช่องว่างนําหน้า |
|
|
อักขระที่ไม่สามารถพิมพ์ได้ |
ตัวอย่างเช่น: <>> Enter หรือ <TAB |
|
สัญลักษณ์ใดๆ ต่อไปนี้ |
/ \ : * ? " < > | # { } % ~ & |
-
แอตทริบิวต์ชื่อมีความยาวระหว่างหนึ่งถึง 64 อักขระ
ชนิดต่อไปนี้ถูกต้อง:
|
ข้อความ (ไม่เกิน 255 อักขระ) |
|---|
|
ตัวเลข |
|
บูลีน |
|
DateTime |
|
สกุลเงิน |
ACCWeb103930
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามสําหรับใช้บนเว็บได้ เนื่องจากพารามิเตอร์บางพารามิเตอร์ถูกแสดงเป็นเขตข้อมูลผลลัพธ์หรือถูกใช้ในคําสั่ง ORDER BY
ความหมาย แบบสอบถามมีพารามิเตอร์ที่ถูกแสดงเป็นสเกลาหรือถูกใช้ในคําสั่ง order by
ปัญหานี้อาจเกิดขึ้นได้ถ้าใช้พารามิเตอร์เป็นคอลัมน์ที่ฉายภาพ (ตัวอย่าง: เลือก param1 จาก Table1) หรือเรียงลําดับตาม (ตัวอย่าง: เลือก * จากตาราง 1 และเรียงลําดับตามเขตข้อมูล 1= param)
สิ่งที่ต้องทำ หลีกเลี่ยงการใช้พารามิเตอร์ที่คาดการณ์คอลัมน์หรือลําดับตามคอลัมน์
ACCWeb103938
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อนําไปใช้งานบนเว็บได้
ความหมาย มีสองเขตข้อมูลที่มีชื่อเดียวกัน และ Access ไม่สามารถสร้างนามแฝงที่ถูกต้องสําหรับเขตข้อมูลเหล่านั้นได้
สิ่งที่ต้องทำ ตรวจสอบชื่อเขตข้อมูลที่ซ้ํากันและเปลี่ยนชื่อเขตข้อมูลที่ซ้ํากันให้เป็นชื่อเขตข้อมูลที่แตกต่างกัน
ACCWeb103939
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อนําไปใช้งานบนเว็บได้
ความหมาย คิวรีมีนามแฝงที่มากกว่า 64 อักขระ
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่านามแฝงที่ใช้ในคิวรีมีอักขระน้อยกว่าหรือเท่ากับ 64 อักขระ
ACCWeb103940
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามเพื่อใช้บนเว็บได้ เนื่องจาก Access ระบุชนิด JOIN ที่ไม่ได้รับการสนับสนุนบนเว็บ
ความหมาย เซิร์ฟเวอร์ไม่สนับสนุนคิวรีที่มีการรวมหลายรายการบนสองตารางเดียวกัน (การรวมแบบหลายเขตข้อมูล)
สิ่งที่ต้องทำ ตรวจสอบให้แน่ใจว่าการรวมที่คุณกําลังใช้เพียงหนึ่งเขตข้อมูลต่อตาราง
ACCWeb103942
ข้อความแสดงข้อผิดพลาด Access ไม่สามารถแปลงแบบสอบถามสําหรับการใช้งานบนเว็บได้เนื่องจากแบบสอบถามมีการรวมแบบวงจร
ความหมาย การรวมระหว่างตารางในคิวรีของคุณทําให้เกิดการรวมแบบวงกลมระหว่างตารางที่ทําให้ Access ไม่สามารถแปลงคิวรีเพื่อใช้งานบนเว็บได้
สิ่งที่ต้องทำ เอาการรวมระหว่างตารางออกเพื่อเอาการรวมแบบวงจรออก