สมัครสมาชิก
 

สอบถามการใช้ Query ในการค้นหาข้อมูล



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

19 พ.ย. 62 , 11:38:34
อ่าน 135 ครั้ง

tHizoNe

สอบถามการใช้ Query ในการค้นหาข้อมูล
ผมใช้คำสั่ง LIKE โดยต้องการพิมพ์ "เ" แล้วหา แต่ไม่เจอ
แต่พอผมพิมพ์ 2ตัว "เอ" เจอ   3ตัว "เอเ" ไม่เจอ อยากทราบเป็นเพราะอะไร

SELECT TbContact.NameTH, TbContact.ID_Contact
FROM TbContact
WHERE (((TbContact.NameTH) Like '%เ%'));


---------------------------
ID          NameTH
1           
2            เอเอเอ
3            บีบีบี
---------------------------

 

19 พ.ย. 62 , 11:54:22
ตอบกลับ #1

PNR

: สอบถามการใช้ Query ในการค้นหาข้อมูล
« ตอบกลับ #1 เมื่อ: 19 พ.ย. 62 , 11:54:22 »
ปกติเขาใส่เครื่องหมาย * นะครับ

SELECT TbContact.NameTH, TbContact.ID_Contact
FROM TbContact
WHERE (((TbContact.NameTH) Like "*เ*"));
:meaw: :grin: :shout:
 

19 พ.ย. 62 , 12:56:11
ตอบกลับ #2

tHizoNe

: สอบถามการใช้ Query ในการค้นหาข้อมูล
« ตอบกลับ #2 เมื่อ: 19 พ.ย. 62 , 12:56:11 »
ลองเปลี่ยนมาใช้ * แล้วครับ
แต่ผลก็ยังหาไม่เจอเหมือนเดิม

 

19 พ.ย. 62 , 13:56:35
ตอบกลับ #3

TTT

: สอบถามการใช้ Query ในการค้นหาข้อมูล
« ตอบกลับ #3 เมื่อ: 19 พ.ย. 62 , 13:56:35 »
มันเป็นการเลือกใช้รูปแบบภาษาไทยใน MS Access ที่จะไม่สามารถนับสระในการค้นหาเพียงอย่างเดียวได้
เปลี่ยนจากการใช้ฟังก์ Like() เป็น InStr() แทน โดยลักษณะการใช้งานเปรียบเทียบได้ดังนี้:
[NameTH] Like "*เ*" >>>  InStr(1, [NameTH], "เ") > 0
[NameTH] Like "เ*"  >>>  InStr(1, [NameTH], "เ") = 1
[NameTH] Like "*เ"  >>>  InStr(1, [NameTH], "เ") = Len([NameTH]) หรือ InStr(Len([NameTH]), [NameTH], "เ") > 0
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 

19 พ.ย. 62 , 14:14:18
ตอบกลับ #4

tHizoNe

: สอบถามการใช้ Query ในการค้นหาข้อมูล
« ตอบกลับ #4 เมื่อ: 19 พ.ย. 62 , 14:14:18 »
ยังไงก็หาสระเพียงตัวเดียวไม่ได้ ต้อง เอ
ผมสงสัยว่าทำไม เอเ ก็ยังหาไม่ได้

 

19 พ.ย. 62 , 15:04:14
ตอบกลับ #5

TTT

: สอบถามการใช้ Query ในการค้นหาข้อมูล
« ตอบกลับ #5 เมื่อ: 19 พ.ย. 62 , 15:04:14 »
หาได้ครับ ก็เขียนแบบนี้
InStr(1,[NameTH],"เอเ")
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 


บอร์ดเรียนรู้ Access สำหรับคนไทย