จำกัดการใส่ข้อมูลโดยใช้กฎการตรวจสอบ
Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

1. กฎการตรวจสอบความถูกต้องของเขตข้อมูล   คุณสามารถใช้กฎการตรวจสอบความถูกต้องของเขตข้อมูลเพื่อระบุเกณฑ์ที่ค่าเขตข้อมูลที่ถูกต้องทั้งหมดต้องตรงตามเกณฑ์ คุณไม่ควรระบุฟิลด์ปัจจุบันเป็นส่วนหนึ่งของกฎ เว้นแต่ว่าคุณจะใช้ฟิลด์ในฟังก์ชัน  ข้อจํากัดเกี่ยวกับชนิดของอักขระที่จะใส่ในเขตข้อมูลอาจทําได้ง่ายขึ้นด้วยรูปแบบการป้อนข้อมูล ตัวอย่างเช่น เขตข้อมูลวันที่อาจมีกฎการตรวจสอบที่ไม่อนุญาตให้มีค่าในอดีต

ตัวอย่างด่วน:

ไม่อนุญาตให้มีค่าวันที่ในอดีต: >=Date()

รูปแบบอีเมลที่ยอมรับโดยทั่วไป คือ Null OR ((Like "*?@?*.? *") AND (Not Like "*[ ,;] *"))

ตัวเลขน้อยกว่าหรือ qual ถึง 5: <=5

เขตข้อมูลสกุลเงินไม่สามารถเป็นค่าลบได้: >=0

จํากัดความยาวอักขระในสตริง: Len([StringFieldName])<100

กฎการตรวจสอบเขตข้อมูลที่แสดงในตัวออกแบบตาราง Access

2. กฎการตรวจสอบความถูกต้องของระเบียน   คุณสามารถใช้กฎการตรวจสอบความถูกต้องของระเบียนเพื่อระบุเงื่อนไขที่ระเบียนที่ถูกต้องทั้งหมดต้องเป็นไปตามเงื่อนไข คุณสามารถเปรียบเทียบค่าในเขตข้อมูลต่างๆ ได้โดยใช้กฎการตรวจสอบความถูกต้องของระเบียน ตัวอย่างเช่น ระเบียนที่มีเขตข้อมูลวันที่สองเขตข้อมูลอาจกําหนดให้ค่าของเขตข้อมูลหนึ่งต้องมาก่อนค่าของเขตข้อมูลอื่นเสมอ (เช่น StartDate ก่อนวันที่สิ้นสุด)

ตัวอย่างด่วน:

ตรวจสอบให้แน่ใจว่าวันที่สิ้นสุดไม่มาก่อนวันที่เริ่มต้น: [วันที่สิ้นสุด]>=[วันที่เริ่มต้น]

ใส่วันที่กําหนดซึ่งเกิดขึ้นไม่เกิน 30 วันหลังจากวันที่สั่งซื้อ: [วันที่กําหนด]<=[วันที่สั่งซื้อ]+30

กฎการตรวจสอบตารางในตัวออกแบบตาราง Access

3. การตรวจสอบความถูกต้องบนฟอร์ม   คุณสามารถใช้คุณสมบัติ กฎการตรวจสอบ ของตัวควบคุมบนฟอร์มเพื่อระบุเกณฑ์ที่ค่าทั้งหมดที่ใส่ในตัวควบคุมนั้นต้องตรงตามเกณฑ์ คุณสมบัติตัวควบคุม กฎการตรวจสอบ จะทํางานเหมือนกับกฎการตรวจสอบความถูกต้องของเขตข้อมูล โดยทั่วไปแล้ว คุณจะใช้กฎการตรวจสอบความถูกต้องของฟอร์มแทนกฎการตรวจสอบความถูกต้องของเขตข้อมูล ถ้ากฎนั้นมีเฉพาะในฟอร์มนั้นและไม่ใช่กับตารางไม่ว่าจะถูกใช้ที่ใดก็ตาม

ในบทความนี้

ภาพรวม

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

เมื่อมีการใส่ข้อมูล Access จะตรวจสอบว่าข้อมูลที่ใส่เข้าไปนั้นขัดแย้งกับกฎการตรวจสอบหรือไม่ ถ้าขัดแย้ง Access จะไม่ยอมรับข้อมูลนั้นและจะแสดงข้อความขึ้นมา

สำหรับวิธีจำกัดการใส่ข้อมูลใน Access นั้นมีอยู่หลายวิธี ดังนี้

  • ชนิดข้อมูล   ทุกเขตข้อมูลตารางจะมีชนิดข้อมูลที่จํากัดสิ่งที่ผู้ใช้สามารถใส่ได้ ตัวอย่างเช่น เขตข้อมูลวันที่/เวลาจะยอมรับเฉพาะวันที่และเวลาเท่านั้น เขตข้อมูลสกุลเงินจะยอมรับเฉพาะข้อมูลทางการเงินและอื่นๆ

  • คุณสมบัติของเขตข้อมูล   คุณสมบัติเขตข้อมูลบางรายการจะจํากัดการใส่ข้อมูล ตัวอย่างเช่น คุณสมบัติ ขนาดเขตข้อมูล ของเขตข้อมูลจะจํากัดการป้อนข้อมูลด้วยการจํากัดจํานวนข้อมูล

    คุณยังสามารถใช้คุณสมบัติ กฎการตรวจสอบ เพื่อกําหนดให้มีค่าที่ระบุ และคุณสมบัติ ข้อความตรวจสอบ เพื่อแจ้งเตือนผู้ใช้ของคุณเกี่ยวกับข้อผิดพลาดต่างๆ ตัวอย่างเช่น การใส่กฎ เช่น >100 และ <1000 ในคุณสมบัติ กฎการตรวจสอบ บังคับให้ผู้ใช้ใส่ค่าระหว่าง 100 ถึง 1,000 กฎ เช่น [วันที่สิ้นสุด]>=[วันที่เริ่มต้น] บังคับให้ผู้ใช้ใส่วันที่สิ้นสุดที่เกิดขึ้นในวันที่หรือหลังวันที่เริ่มต้น การใส่ข้อความ เช่น "ใส่ค่าระหว่าง 100 และ 1,000" หรือ "ใส่วันที่สิ้นสุดในวันที่หรือหลังวันที่เริ่มต้น" ในคุณสมบัติ ข้อความตรวจสอบ จะบอกผู้ใช้เมื่อพวกเขาทําผิดพลาดและวิธีการแก้ไขข้อผิดพลาด

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

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

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

ชนิดของกฎการตรวจสอบ

คุณสามารถสร้างกฎการตรวจสอบพื้นฐานได้สองชนิด

  • กฎการตรวจสอบความถูกต้องของเขตข้อมูล   ใช้กฎการตรวจสอบความถูกต้องของเขตข้อมูลเพื่อตรวจสอบค่าที่คุณใส่ในเขตข้อมูลเมื่อคุณออกจากเขตข้อมูล ตัวอย่างเช่น สมมติว่าคุณมีเขตข้อมูลวันที่ และคุณใส่ >=#01/01/2010# ในคุณสมบัติ กฎการตรวจสอบ ของเขตข้อมูลนั้น กฎของคุณกําหนดให้ผู้ใช้ต้องใส่วันที่หรือหลังจากวันที่ 1 มกราคม 2010 ถ้าคุณใส่วันที่ก่อนหน้า 2010 แล้วพยายามวางโฟกัสบนเขตข้อมูลอื่น Access จะป้องกันไม่ให้คุณออกจากเขตข้อมูลปัจจุบันจนกว่าคุณจะแก้ไขปัญหา

  • กฎการตรวจสอบความถูกต้องของระเบียน   ใช้กฎการตรวจสอบความถูกต้องของระเบียนเพื่อควบคุมเวลาที่คุณสามารถบันทึกระเบียน (แถวในตาราง) กฎการตรวจสอบความถูกต้องของระเบียนหมายถึงเขตข้อมูลอื่นในตารางเดียวกัน ซึ่งต่างจากกฎการตรวจสอบความถูกต้องของเขตข้อมูล คุณสร้างกฎการตรวจสอบความถูกต้องของระเบียนเมื่อคุณจําเป็นต้องตรวจสอบค่าในเขตข้อมูลหนึ่งกับค่าในอีกเขตข้อมูลหนึ่ง ตัวอย่างเช่น สมมติว่าธุรกิจของคุณกําหนดให้คุณจัดส่งผลิตภัณฑ์ภายใน 30 วัน และถ้าคุณไม่จัดส่งภายในเวลาดังกล่าว คุณต้องคืนเงินส่วนหนึ่งของราคาซื้อให้กับลูกค้าของคุณ คุณสามารถกําหนดกฎการตรวจสอบความถูกต้องของระเบียน เช่น [RequiredDate]<=[OrderDate]+30 เพื่อให้แน่ใจว่าจะไม่มีคนใส่วันที่จัดส่ง (ค่าในเขตข้อมูล RequiredDate) เร็วเกินไปในอนาคต

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

คุณสามารถใช้กฎการตรวจสอบที่ใดได้บ้าง

คุณสามารถกําหนดกฎการตรวจสอบสําหรับเขตข้อมูลตารางและตัวควบคุมบนฟอร์มได้ เมื่อคุณกําหนดกฎสําหรับตาราง จะมีการนํากฎเหล่านั้นไปใช้เมื่อคุณนําเข้าข้อมูล เมื่อต้องการเพิ่มกฎการตรวจสอบลงในตาราง ให้คุณเปิดตารางและใช้คําสั่งบนแท็บ เขตข้อมูลตาราง ของ Ribbon เมื่อต้องการเพิ่มกฎการตรวจสอบลงในฟอร์ม ให้คุณเปิดฟอร์มในมุมมองเค้าโครงและเพิ่มกฎลงในคุณสมบัติของตัวควบคุมแต่ละตัว

ขั้นตอนในส่วน เพิ่มกฎการตรวจสอบลงในตาราง จะ อธิบายวิธีการเพิ่มกฎการตรวจสอบลงในเขตข้อมูลตาราง ขั้นตอนในส่วน เพิ่มกฎการตรวจสอบลงในตัวควบคุมบนฟอร์ม ภายหลังในบทความนี้ จะอธิบายวิธีการเพิ่มกฎลงในคุณสมบัติในตัวควบคุมแต่ละตัว

สิ่งที่คุณสามารถใส่ลงในกฎการตรวจสอบได้

กฎการตรวจสอบความถูกต้องของคุณอาจประกอบด้วยนิพจน์ ซึ่งฟังก์ชันที่ส่งกลับค่าเดียว คุณสามารถใช้นิพจน์เพื่อทําการคํานวณ จัดการอักขระ หรือทดสอบข้อมูลได้ นิพจน์กฎการตรวจสอบจะทดสอบข้อมูล ตัวอย่างเช่น นิพจน์สามารถตรวจสอบชุดข้อมูลของค่าหนึ่งชุด เช่น "โตเกียว" หรือ "มอสโก" หรือ "ปารีส" หรือ "เฮลซิงกิ" นิพจน์ยังสามารถดําเนินการทางคณิตศาสตร์ได้อีกด้วย ตัวอย่างเช่น นิพจน์ <100 บังคับให้ผู้ใช้ใส่ค่าที่น้อยกว่า 100 นิพจน์ ([OrderDate] - [ShipDate]) จะคํานวณจํานวนวันที่ผ่านไประหว่างเวลาที่ทําการสั่งซื้อและเวลาที่จัดส่ง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับนิพจน์ โปรดดูบทความ สร้างนิพจน์

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

การเพิ่มกฎการตรวจสอบลงในตาราง

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

หมายเหตุ: ชนิดเขตข้อมูลต่อไปนี้ไม่สนับสนุนกฎการตรวจสอบ

  • AutoNumber

  • วัตถุ OLE

  • สิ่งที่แนบมา

  • ReplicationID

การสร้างกฎการตรวจสอบความถูกต้องของเขตข้อมูล

  1. เลือกเขตข้อมูลที่คุณต้องการตรวจสอบ

  2. บนแท็บ เขตข้อมูลตาราง ในกลุ่ม การตรวจสอบความถูกต้องของเขตข้อมูล ให้คลิก การตรวจสอบความถูกต้อง แล้วคลิก กฎการตรวจสอบความถูกต้องของเขตข้อมูล

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

การสร้างข้อความที่จะแสดงให้เห็นในกรณีที่มีการใส่ข้อมูลที่ไม่ถูกต้องลงในเขตข้อมูล

  1. เลือกเขตข้อมูลที่จําเป็นต้องใช้ข้อความสําหรับการใส่ข้อมูลที่ไม่ถูกต้อง เขตข้อมูลควรมีกฎการตรวจสอบอยู่แล้ว

  2. บนแท็บ เขตข้อมูลตาราง ในกลุ่ม การตรวจสอบความถูกต้องของเขตข้อมูล ให้คลิก การตรวจสอบความถูกต้อง แล้วคลิก ข้อความการตรวจสอบความถูกต้องของเขตข้อมูล

  3. ใส่ข้อความที่เหมาะสม ตัวอย่างเช่น ถ้ากฎการตรวจสอบ >10 ข้อความอาจเป็น "ใส่ค่าที่น้อยกว่า 10"

สำหรับตัวอย่างส่วนหนึ่งของกฎและข้อความการตรวจสอบของเขตข้อมูล ให้ดูที่ส่วน การอ้างอิงกฎการตรวจสอบ

การสร้างกฎการตรวจสอบความถูกต้องของระเบียน

  1. เปิดตารางที่คุณต้องการตรวจสอบระเบียน

  2. บนแท็บ เขตข้อมูลตาราง ในกลุ่ม การตรวจสอบความถูกต้องของเขตข้อมูล ให้คลิก การตรวจสอบความถูกต้อง แล้วคลิก กฎการตรวจสอบความถูกต้อง

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

การสร้างข้อความที่จะแสดงให้เห็นในกรณีที่มีการใส่ข้อมูลที่ไม่ถูกต้องลงในระเบียน

  1. เปิดตารางที่จําเป็นต้องมีข้อความสําหรับการป้อนข้อมูลที่ไม่ถูกต้อง ตารางควรมีกฎการตรวจสอบความถูกต้องของระเบียนอยู่แล้ว

  2. บนแท็บ เขตข้อมูลตาราง ในกลุ่ม การตรวจสอบความถูกต้องของเขตข้อมูล ให้คลิก การตรวจสอบความถูกต้อง แล้วคลิก ข้อความการตรวจสอบความถูกต้อง

  3. ใส่ข้อความที่เหมาะสม ตัวอย่างเช่น ถ้ากฎการตรวจสอบคือ [วันที่เริ่มต้น]<[วันที่สิ้นสุด] ข้อความอาจเป็น "วันที่เริ่มต้นต้องนําหน้าวันที่สิ้นสุด"

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

การทดสอบข้อมูลที่มีอยู่กับกฎการตรวจสอบใหม่

ถ้าคุณเพิ่มกฎการตรวจสอบลงในตารางที่มีอยู่ คุณอาจต้องการทดสอบกฎนั้นเพื่อดูว่าข้อมูลใดๆ ที่มีอยู่นั้นไม่ถูกต้องหรือไม่

  1. เปิดตารางที่คุณต้องการทดสอบในมุมมองออกแบบ

    บนแท็บ ออกแบบตาราง ในกลุ่ม เครื่องมือ ให้คลิก ทดสอบกฎการตรวจสอบ

  2. คลิก ใช่ เพื่อปิดข้อความแจ้งเตือนและเริ่มการทดสอบ

  3. ถ้ามีพร้อมท์ให้บันทึกตารางของคุณ ให้คลิก ใช่

  4. คุณอาจเห็นข้อความแจ้งเตือนอื่นๆ อีกมากมายเมื่อคุณดําเนินการ อ่านคําแนะนําในแต่ละข้อความ แล้วคลิก ใช่ หรือ ไม่ใช่ ตามความเหมาะสม เพื่อดําเนินการให้เสร็จสมบูรณ์หรือหยุดการทดสอบ

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

การเพิ่มกฎการตรวจสอบลงในตัวควบคุมบนฟอร์ม

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

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

ตัวควบคุมสามารถมีกฎการตรวจสอบที่แตกต่างจากเขตข้อมูลตารางที่ตัวควบคุมผูกอยู่ได้ การทําเช่นนี้มีประโยชน์ถ้าคุณต้องการให้แบบฟอร์มมีข้อจํากัดมากกว่าตาราง กฎของแบบฟอร์มจะถูกนําไปใช้ จากนั้นจะมีการนํากฎตารางไปใช้ ถ้าตารางมีข้อจํากัดมากกว่าแบบฟอร์ม กฎที่กําหนดไว้สําหรับฟิลด์ตารางจะมีความสําคัญกว่า ถ้ากฎเป็นแบบเฉพาะร่วมกัน กฎเหล่านั้นจะป้องกันไม่ให้คุณใส่ข้อมูลใดๆ เลย

ตัวอย่างเช่น สมมติว่าคุณนำกฎต่อไปนี้ไปใช้กับเขตข้อมูลวันที่ในตาราง:

<#1/1/2553#

หลังจากนั้น คุณนำกฎนี้ไปใช้กับตัวควบคุมฟอร์มที่ผูกกับเขตข้อมูลวันที่ดังกล่าว ดังนี้

>=#1/1/2553#

เขตข้อมูลวันที่ขณะนี้กำหนดให้ต้องใส่ค่าก่อนหน้าปี 2553 แต่ตัวควบคุมฟอร์มกำหนดให้ต้องใส่วันที่ในปีดังกล่าวหรือปีที่ใหม่กว่า ดังนั้นคุณจึงไม่สามารถใส่ข้อมูลใดๆ ได้

การสร้างกฎการตรวจสอบสำหรับตัวควบคุม

  1. คลิกขวาที่ฟอร์มที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองเค้าโครง

  2. คลิกขวาที่ตัวควบคุมที่คุณต้องการเปลี่ยนแปลง แล้วคลิก คุณสมบัติ เพื่อเปิดแผ่นคุณสมบัติของตัวควบคุม

  3. คลิกแท็บ ทั้งหมด แล้วใส่กฎการตรวจสอบในกล่องคุณสมบัติ กฎการตรวจสอบ

    เคล็ดลับ:  คลิกปุ่ม สร้าง เพื่อเริ่มตัวสร้างนิพจน์

    สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ตัวสร้างนิพจน์ ให้ดูบทความ การใช้ตัวสร้างนิพจน์

  4. ใส่ข้อความในกล่องคุณสมบัติ ข้อความตรวจสอบ

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

การอ้างอิงกฎการตรวจสอบ

กฎการตรวจสอบจะใช้ไวยากรณ์ของนิพจน์ Access สําหรับข้อมูลเพิ่มเติมเกี่ยวกับนิพจน์ ให้ดูบทความ บทนําเกี่ยวกับนิพจน์

ตัวอย่างกฎการตรวจสอบและข้อความตรวจสอบ

กฎการตรวจสอบ

ข้อความตรวจสอบ

<>0

ใส่ค่าที่ไม่ใช่ศูนย์

>=0

ค่าต้องเป็นศูนย์หรือมากกว่า

หรือ

คุณต้องใส่จำนวนบวก

0 or >100

ค่าต้องเป็นได้ทั้งค่า 0 หรือมากกว่า 100

BETWEEN 0 AND 1

ป้อนค่าที่มีเครื่องหมายเปอร์เซ็นต์ (สําหรับใช้กับเขตข้อมูลที่เก็บค่าตัวเลขเป็นเปอร์เซ็นต์)

<#1/1/2550#

ใส่วันที่ก่อนปี 2550

>=#1/1/2550# AND <#01/01/2551#

วันที่ต้องอยู่ในช่วงปี 2550

<Date()

วันเกิดไม่สามารถเป็นวันที่ในอนาคตได้

StrComp(UCase([นามสกุล]), [นามสกุล],0) = 0

ข้อมูลในเขตข้อมูลที่ชื่อว่านามสกุลต้องเป็นตัวพิมพ์ใหญ่

>=Int(Now())

ใส่วันที่ของวันนี้

M Or F

ใส่ M สำหรับผู้ชาย หรือ F สำหรับผู้หญิง

LIKE "[A-Z]*@[A-Z].com" OR "[A-Z]*@[A-Z].net" OR "[A-Z]*@[A-Z].org"

ใส่ที่อยู่อีเมล .com .net หรือ .org ที่ถูกต้อง

[วันที่ส่งสินค้า]<=[วันที่สั่งซื้อ]+30

ใส่วันที่กำหนดส่งสินค้าที่ไม่เกิน 30 วันหลังจากวันที่สั่งซื้อ

[วันที่สิ้นสุด]>=[วันที่เริ่มต้น]

ใส่วันที่สิ้นสุดที่เป็นได้ทั้งวันที่เริ่มต้นหรือหลังจากนั้น

ตัวอย่างไวยากรณ์ของตัวดำเนินการทั่วไปของกฎการตรวจสอบ

ตัวดำเนินการ

ฟังก์ชัน

ตัวอย่าง

NOT

ทดสอบหาค่าที่ตรงกันข้าม ใช้ก่อนตัวดําเนินการเปรียบเทียบใดๆ ยกเว้น IS NOT NULL

NOT > 10 (เหมือนกันกับ <=10)

IN

ทดสอบค่าที่เท่ากับสมาชิกที่มีอยู่ในรายการ ค่าการเปรียบเทียบต้องเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคซึ่งอยู่ในวงเล็บ

IN ("โตเกียว","ปารีส","มอสโก")

BETWEEN

ทดสอบช่วงของค่า คุณต้องใช้ค่าการเปรียบเทียบสองค่า คือ ค่าต่ําและค่าสูง และคุณต้องคั่นค่าเหล่านั้นด้วยตัวคั่น AND

BETWEEN 100 AND 1000 (เหมือนกันกับ >=100 AND <=1000)

LIKE

ตรงกับรูปแบบของสตริงในเขตข้อมูล Text และ Memo

LIKE "Geo*"

IS NOT NULL

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

IS NOT NULL

AND

ระบุว่าทุกส่วนของกฎการตรวจสอบจะต้องเป็นจริง

>= #01/01/2550# AND <=#03/06/2551#

หมายเหตุ: คุณยังสามารถใช้ AND เพื่อรวมกฎการตรวจสอบได้อีกด้วย ตัวอย่างเช่น NOT "UK" AND LIKE "U*"

OR

ระบุว่าบางส่วนแต่ไม่ใช่ทุกส่วนของกฎการตรวจสอบจะต้องเป็นจริง

มกราคม OR กุมภาพันธ์

<

น้อยกว่า

<=

น้อยกว่าหรือเท่ากับ

>

มากกว่า

>=

มากกว่าหรือเท่ากับ

=

เท่ากับ

<>

ไม่เท่ากับ

การใช้อักขระตัวแทนในกฎการตรวจสอบ

คุณสามารถใช้อักขระตัวแทนในกฎการตรวจสอบของคุณได้ โปรดทราบว่า Access สนับสนุนอักขระตัวแทนสองชุด: ANSI-89 และ ANSI-92 แต่ละมาตรฐานเหล่านั้นจะใช้ชุดอักขระตัวแทนที่แตกต่างกัน

ตามค่าเริ่มต้น ไฟล์ .accdb และ .mdb ทั้งหมดจะใช้มาตรฐาน ANSI-89

คุณสามารถเปลี่ยนมาตรฐาน ANSI ของฐานข้อมูลให้เป็น ANSI-92 ได้โดยใช้ขั้นตอนต่อไปนี้

  1. บนแท็บ ไฟล์ ให้คลิก ตัวเลือก

  2. ในกล่องโต้ตอบ ตัวเลือกของ Access ให้คลิก ตัวออกแบบวัตถุ

  3. ในส่วน ออกแบบคิวรี ภายใต้ ไวยากรณ์ที่เข้ากันได้ของ SQL Server (ANSI 92) ให้เลือก ฐานข้อมูลนี้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้อักขระตัวแทนและมาตรฐาน ANSI สำหรับ SQL ให้ดูบทความ การอ้างอิงอักขระตัวแทนของ Access

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย