นำไปใช้กับ
Access 2013

ในส่วนที่ 1 ของชุดข้อมูล 3 ส่วนนี้ เราได้พิจารณาตัวอย่างพื้นฐานของการใช้เกณฑ์ในคิวรีเพื่อทําให้คําถามของคิวรีเจาะจงมากขึ้น นั่นเป็นเรื่องที่ดีถ้าคุณรู้ว่าคุณกําลังค้นหาอะไรอยู่ แต่ถ้าคุณต้องการที่จะเห็นการแข่งขันที่ไม่แน่นอน - พูดว่าทุกคนที่มีนามสกุลเริ่มต้นด้วย Th? คุณโชคดีแล้ว Access มีเครื่องมือที่มีประสิทธิภาพที่คุณสามารถใช้ในเกณฑ์คิวรีเพื่อเรียกใช้รายการที่ตรงกันที่ไม่มีข้อมูล: อักขระตัวแทนและตัวดําเนินการ LIKE

อักขระตัวแทน

ถ้าคุณเคยเล่นโป๊กเกอร์ คุณอาจเดาได้ว่าอักขระตัวแทนทําอะไร: สามารถใช้แทนอักขระอื่นๆ ได้ มีอักขระตัวแทนสิบตัว แต่สามารถใช้ได้เพียงห้าตัวในฐานข้อมูลที่กําหนด ห้าคนตรงตามมาตรฐานที่เรียกว่า ANSI-89 และอีกห้าคนตรงตามมาตรฐาน ANSI-92 ทุกฐานข้อมูลสนับสนุนหนึ่งมาตรฐานหรืออีกฐานข้อมูลหนึ่ง แต่ไม่ใช่ทั้งสองอย่าง คุณสามารถตั้งค่าตัวเลือกเพื่อระบุว่าจะใช้มาตรฐาน ANSI ใด

อักขระ ANSI-89

อักขระ   

คำอธิบาย

ตัวอย่าง

*

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

wh * จะค้นหา what, white และ why แต่จะไม่ค้นหา awhile หรือ watch

?

ตรงกับอักขระตัวอักษรเดียวใดๆ

B?ll จะ ค้นหา ball, bell และ bill

[ ]

ใช้กับอักขระอื่นๆ (ภายในวงเล็บ)ตรงกับอักขระตัวเดียวใดก็ตามภายในวงเล็บ

B[ ae ] ll จะค้นหา ball และ bell แต่จะไม่ค้นหา bill

!

ใช้ภายในวงเล็บเหลี่ยมร่วมกับอักขระอื่นๆตรงกับอักขระใดก็ตามที่ไม่อยู่ในวงเล็บ

b[! ae ] ll จะ ค้นหา bill และ bull แต่ไม่ใช่ ball หรือ bell

-

ใช้ภายในวงเล็บเหลี่ยมร่วมกับอักขระอื่นๆ ตรงกับช่วงของอักขระใดๆ คุณต้องระบุช่วงจากน้อยไปหามาก (A ถึง Z ไม่ใช่ Z ถึง A)

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[ ae ] ll จะค้นหา ball และ bell แต่จะไม่ค้นหา bill

^

ใช้ภายในวงเล็บเหลี่ยมร่วมกับอักขระอื่นๆตรงกับอักขระใดก็ตามที่ไม่อยู่ในวงเล็บ

b[^ ae ] ll จะค้นหา bill และ bull แต่จะไม่ค้นหา ball หรือ bell

-

ใช้ภายในวงเล็บเหลี่ยมร่วมกับอักขระอื่นๆตรงกับช่วงของอักขระใดๆ คุณต้องระบุช่วงจากน้อยไปหามาก (A ถึง Z ไม่ใช่ Z ถึง A)

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 นี้: พร้อมท์สําหรับการป้อนข้อมูลโดยใช้พารามิเตอร์

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

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

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