19
ห้อง MS Access / : สอบถามการใช้ Query ในการค้นหาข้อมูล
« เมื่อ: 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
เปลี่ยนจากการใช้ฟังก์ 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