เมื่อต้องการระบุตําแหน่งรายการใดรายการหนึ่งเมื่อคุณจําไม่ได้ว่าสะกดอย่างไร ให้ลองใช้อักขระตัวแทนในคิวรี
อักขระตัวแทนเป็นอักขระพิเศษที่สามารถยืนอยู่ในอักขระที่ไม่รู้จักในค่าข้อความ และมีประโยชน์ในการค้นหาหลายรายการที่มีข้อมูลคล้ายกัน แต่ไม่เหมือนกัน อักขระตัวแทนยังสามารถช่วยในการรับข้อมูลโดยยึดตามการตรงกันของรูปแบบที่ระบุ ตัวอย่างเช่น การค้นหาทุกคนที่ชื่อ John บน Park Street
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคิวรี ให้ดูที่ บทนําสู่คิวรี
ต่อไปนี้เป็นตัวอย่างของอักขระตัวแทนสําหรับคิวรี Access:
| อักขระ | คำอธิบาย | ตัวอย่าง |
|---|---|---|
| * | ตรงกับจํานวนอักขระใดๆ คุณสามารถใช้เครื่องหมายดอกจัน (*) ที่ใดก็ได้ในสตริงอักขระ | wh* จะพบคำว่า what, white และ why แต่จะไม่พบคำว่า awhile หรือ watch |
| ? | ตรงกับตัวอักษรหนึ่งตัวในตําแหน่งที่ระบุ | b?ll จะ ค้นหา ball, bell และ bill |
| [ ] | ตรงกับอักขระภายในวงเล็บ | b[ae]ll จะค้นหา ball และ bell แต่จะไม่ค้นหา bill |
| ! | ไม่รวมอักขระภายในวงเล็บ |
b[!ae]ll จะค้นหา bill และ bull แต่จะไม่ค้นหา ball หรือ bell Like "[!a]*" จะค้นหารายการทั้งหมดที่ไม่ได้ขึ้นต้นด้วยตัวอักษร a |
| - | ตรงกับช่วงของอักขระ อย่าลืมระบุอักขระจากน้อยไปหามาก (A ถึง Z ไม่ใช่ Z ถึง A) | b[a-c]d จะค้นหา bad, bbd และ bcd |
| # | ตรงกันกับอักขระตัวเลขหนึ่งอักขระ | 1#3 จะพบตัวเลข 103, 113 และ 123 |
เรียนรู้เพิ่มเติมเกี่ยวกับ การนําเกณฑ์ไปใช้กับคิวรี
ตัวอย่างของรูปแบบอักขระตัวแทนที่ตรงกับในนิพจน์
เมื่อต้องการใช้อักขระตัวแทนภายในรูปแบบ:
- เปิดคิวรีของคุณในมุมมองออกแบบ
- ในแถว เกณฑ์ ของเขตข้อมูลที่คุณต้องการใช้ ให้พิมพ์ตัวดําเนินการ Like ที่ด้านหน้าเกณฑ์ของคุณ
- แทนที่อักขระอย่างน้อยหนึ่งตัวในเกณฑ์ด้วยอักขระตัวแทน ตัวอย่างเช่น Like R?308021 จะส่งกลับ RA308021 RB308021 และอื่นๆ
- บนแท็บ ออกแบบ ให้คลิก เรียกใช้
ต่อไปนี้เป็นตัวอย่างของรูปแบบอักขระตัวแทนที่คุณสามารถใช้ในนิพจน์:
| อักขระ | ใช้เพื่อจับคู่ |
|---|---|
| ? หรือ _ (ขีดล่าง) | อักขระใดๆ หนึ่งตัว |
| * หรือ % | อักขระศูนย์หรือมากกว่า |
| # | ตัวเลขเดียวใดๆ (0 — 9) |
| [charlist] | อักขระตัวเดียวใดๆ ในรายการอักขระ |
| [! charlist] | อักขระตัวเดียวใดๆ ที่ไม่อยู่ใน รายการอักขระ |
| [a-zA-Z0-9] | อักขระพยัญชนะผสมตัวเลขใดๆ |
| [A-Z] | อักษรตัวพิมพ์ใหญ่ใดก็ได้ในช่วง A ถึง Z หมาย เหตุ: เมื่อคุณระบุช่วงของอักขระ อักขระจะต้องปรากฏในการเรียงลําดับจากน้อยไปหามาก ตัวอย่างเช่น [Z-A] ไม่ใช่รูปแบบที่ถูกต้อง |
ดูพื้นฐานของ การสร้างนิพจน์
เมื่อต้องการจับคู่อักขระพิเศษ เช่น เครื่องหมายคําถาม (?) เครื่องหมายตัวเลข (#) และเครื่องหมายดอกจัน (*) ให้ใส่ไว้ในวงเล็บเหลี่ยม
ฟังก์ชัน CHARLIST จะให้ข้อมูลที่ตรงกันสําหรับอักขระอย่างน้อยหนึ่งตัว และสามารถรวมอักขระเกือบทุกตัวในชุดอักขระ ANSI รวมถึงตัวเลขด้วย CHARLIST จะอยู่ในวงเล็บ ([ ]) และสามารถใช้กับอักขระตัวแทนสําหรับรายการที่ตรงกันที่เฉพาะเจาะจงมากขึ้น
เมื่อต้องการระบุช่วงของอักขระ ให้ใช้ CHARLIST ด้วยเครื่องหมายยัติภังค์ (-) เพื่อแยกขอบเขตบนและขอบเขตล่างของช่วง
เมื่อต้องการจับคู่อักขระยัติภังค์ (-) ให้ใส่ที่จุดเริ่มต้นหรือจุดสิ้นสุดของ CHARLIST (หลังเครื่องหมายอัศเจรีย์ ถ้าคุณกําลังใช้เครื่องหมายอัศเจรีย์) ในตําแหน่งที่ตั้งอื่น ยัติภังค์จะระบุช่วงของอักขระ ANSI