ข้อผิดพลาดนี้ระบุว่า Access ไม่สามารถจับคู่ค่าที่ป้อนเข้ากับชนิดข้อมูลที่ค่าต้องการได้ ตัวอย่างเช่น ถ้าคุณให้สตริงข้อความแก่ Access เมื่อต้องการตัวเลข คุณจะได้รับข้อผิดพลาดชนิดข้อมูลที่ไม่ตรงกัน
เมื่อต้องการแก้ไขปัญหาข้อความนี้ ให้ลองทำตามต่อไปนี้ซ
-
ถ้าคุณเพิ่งเปลี่ยน ค่าเริ่มต้น สําหรับเขตข้อมูลในตาราง และเห็นข้อความเกี่ยวกับชนิดข้อมูลที่ไม่ตรงกันเมื่อคุณพยายามใส่ระเบียนใหม่ ให้เปิดตารางในมุมมองออกแบบ และตรวจสอบให้แน่ใจว่านิพจน์ที่คุณใช้สําหรับค่าเริ่มต้นของเขตข้อมูลประเมินเป็นชนิดข้อมูลเดียวกันกับเขตข้อมูล ตัวอย่างเช่น ถ้าเขตข้อมูลมีชนิดข้อมูล Number ให้ตรวจสอบให้แน่ใจว่าคุณไม่ได้ใส่เครื่องหมายอัญประกาศครอบนิพจน์ค่าเริ่มต้น (เช่น "1" จะประเมินเป็นข้อความ ไม่ใช่ตัวเลข)
-
ตรวจสอบว่า เกณฑ์ สําหรับคอลัมน์ตรงกับ ชนิดข้อมูล ของเขตข้อมูลต้นแบบของคอลัมน์ ถ้าคุณระบุเกณฑ์ข้อความสําหรับเขตข้อมูลตัวเลขหรือวันที่/เวลา คุณจะได้รับข้อผิดพลาดนี้
ตัวอย่างเช่น ถ้าคุณพิมพ์เกณฑ์ "50" หรือ "12/13/12" ข้อความแสดงข้อผิดพลาดจะถูกส่งกลับเนื่องจาก Access จะแปลค่าในเครื่องหมายอัญประกาศเป็นข้อความ ไม่ใช่ตัวเลข ดังนั้น ตรวจสอบให้แน่ใจว่าได้เอาเครื่องหมายอัญประกาศเหล่านั้นออกแล้ว คุณจะทราบเมื่อคุณใส่วันที่ที่ถูกต้องในเขตข้อมูล เกณฑ์ เนื่องจากเครื่องหมาย # จะปรากฏรอบวันที่ เช่น #13/12/12#
สถานการณ์อื่นที่ทำให้เกิดข้อขัดแย้งข้อความได้แก้:
-
คุณกําลังระบุเกณฑ์สําหรับ เขตข้อมูลการค้นหา และเกณฑ์จะใช้ค่าที่แสดง (เช่น ชื่อ) ในรายการการค้นหาแทนค่า Foreign Key ที่เกี่ยวข้อง (เช่น ID) เนื่องจากค่า Foreign Key เป็นค่าที่จัดเก็บไว้ในตารางต้นแบบ คุณควรใช้ค่าเหล่านั้นเมื่อคุณระบุเกณฑ์สําหรับเขตข้อมูล
-
คุณพิมพ์เครื่องหมายดอลลาร์ ($) ในเกณฑ์ที่คุณระบุสําหรับเขตข้อมูลสกุลเงิน เอาเครื่องหมายดอลลาร์ออก แล้วดูผลลัพธ์
คุณสามารถทราบได้ว่าเกณฑ์ตัวเลขที่คุณใส่ไม่ใช่ตัวเลขถ้ามีเครื่องหมายอัญประกาศล้อมรอบ เมื่อคุณพิมพ์เครื่องหมาย $ Access จะล้อมรอบสตริงที่คุณพิมพ์ในเครื่องหมายอัญประกาศโดยอัตโนมัติ
-
ตรวจสอบว่าชนิดข้อมูลของเขตข้อมูลที่รวมกันแต่ละคู่ในคิวรีเหมือนกัน ถ้าไม่ เป็นเช่นนั้น ให้เปลี่ยนชนิดข้อมูลของเขตข้อมูลที่รวมกันเขตข้อมูลใดเขตข้อมูลหนึ่งให้ตรงกับชนิดข้อมูลของอีกเขตข้อมูลหนึ่งเพื่อที่คุณจะได้ไม่ได้รับข้อผิดพลาดที่ไม่ตรงกัน