ใน ตอนที่ 1 ของชุดข้อมูล 3 ส่วนนี้ เราถือว่าเป็นตัวอย่างพื้นฐานของการใช้เกณฑ์ในคิวรีเพื่อตั้งคําถามของคิวรีให้เฉพาะเจาะจงมากขึ้น หากคุณทราบว่าคุณค้นหาอะไรอยู่ ก็วิธีที่ยอดเยี่ยม แต่ถ้าคุณต้องการดูรายการที่ตรงกันทั้งหมด เช่น ทุกคนที่มีนามสกุลเริ่มต้นด้วยTh? คุณโชคดีแล้ว – Access มีเครื่องมือที่มีประสิทธิภาพที่คุณสามารถใช้ในเกณฑ์คิวรีเพื่อเรียกใช้รายการที่ตรงกันทั้งหมด: อักขระตัวแทนและตัวอักขระ LIKE
อักขระตัวแทน
ถ้าคุณเคยเล่นอย่างอิสระ คุณอาจเดาได้ว่าอักขระตัวแทนคืออะไร: อักขระเหล่านั้นสามารถแทนที่ด้วยอักขระอื่นๆ ได้ มีอักขระตัวแทนอยู่ 10 อักขระ แต่สามารถใช้เพียงห้าอักขระในฐานข้อมูลใดก็ตามที่ระบุ 5 ตัวตรงตามมาตรฐานที่เรียกว่า ANSI-89 และอีกห้าคนตรงตามมาตรฐาน ANSI-92 ทุกฐานข้อมูลสนับสนุนมาตรฐานหนึ่งมาตรฐานหรืออีกฐานข้อมูลหนึ่ง แต่ไม่สนับสนุนทั้งสองอย่าง คุณสามารถตั้งค่า ตัวเลือกเพื่อระบุว่าจะใช้มาตรฐาน ANSIใด
อักขระ ANSI-89
อักขระ |
คำอธิบาย |
ตัวอย่าง |
* |
ตรงกับอักขระจํานวนใดก็ได้ |
wh * จะค้นหา what, white และ why แต่จะไม่ค้นหา awhile หรือ watch |
? |
ตรงกับอักขระตัวอักษรเดียวใดๆ |
B?ll จะค้นหา ball, bell และ bill |
[ ] |
ใช้กับอักขระอื่นๆ (อยู่ภายในวงเล็บเหลี่ยม) |
B[ ay ] ll จะค้นหา ball และ bell แต่จะไม่ค้นหา bill |
! |
ใช้ภายในวงเล็บเหลี่ยมพร้อมกับอักขระอื่นๆ |
b[! ay ] ll จะค้นหา bill และ bull แต่จะไม่ค้นหา ball หรือ bell |
- |
ใช้ภายในวงเล็บเหลี่ยมพร้อมกับอักขระอื่นๆ |
b[a-c]d จะค้นหา bad, bbd และ bcd |
# |
ตรงกันกับอักขระตัวเลขหนึ่งอักขระ |
1#3 จะค้นหา 103, 113, 123 |
อักขระ ANSI-92
อักขระ |
คำอธิบาย |
ตัวอย่าง |
% |
ตรงกับอักขระจํานวนใดก็ได้ |
wh % จะค้นหา what, white และ why แต่จะไม่ค้นหา awhile หรือ watch |
_ |
ตรงกับอักขระตัวอักษรเดียวใดๆ |
B_ll ball, bell และ bill |
[ ] |
ใช้กับอักขระอื่นๆ |
B[ ay ] ll จะค้นหา ball และ bell แต่จะไม่ค้นหา bill |
^ |
ใช้ภายในวงเล็บเหลี่ยมพร้อมกับอักขระอื่นๆ |
b[^ ay ]llจะค้นหา bill และ bull แต่จะไม่ค้นหา ball หรือ bell |
- |
ใช้ภายในวงเล็บเหลี่ยมพร้อมกับอักขระอื่นๆ |
b[a-c]d จะค้นหา bad, bbd |
ตัวตัวใช้ LIKE
Access ต้องใช้อักขระตัวแทน "Like" ในเกณฑ์ใดๆ ที่ใช้อักขระตัวแทน คุณสามารถใช้ตัวอักขระ LIKE ที่อยู่ก่อนหน้าสตริงที่มีอักขระตัวแทนได้ Access ยังต้องการสตริงที่ล้อมรอบด้วยเครื่องหมายอัญประกาศอีกด้วย ตัวอย่างเช่น เมื่อต้องการจับคู่ข้อมูลข้อความที่มีตัวอักษร T ให้คุณใช้นิพจน์นี้:
LIKE "*t*"
ในเวอร์ชันล่าสุด Access จะเพิ่มตัวให้บริการ LIKE และเครื่องหมายอัญประกาศให้คุณถ้าคุณละเว้น ดังนั้น ถ้าคุณใช้นิพจน์ *t* Access จะเปลี่ยนเป็น Like "*t*" เมื่อคุณเรียกใช้คิวรีหรือย้ายเคอร์เซอร์ไปภายนอกเกณฑ์
ดูการแอคชัน LIKE และอักขระตัวแทน
ถ้าคุณต้องการดูวิดีโอแสดงให้เห็นถึงการใช้เครื่องมือเหล่านี้ ให้ลองวิดีโอ YouTube นี้บน Like และอักขระตัวแทนในเกณฑ์คิวรี Access
ถัดไปใน ตอนที่ 3 ของชุดข้อมูล 3 ส่วนนี้: การพร้อมท์ให้ป้อนข้อมูลโดยใช้พารามิเตอร์