ขอความช่วยเหลือเรื่อง sql ครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 257   2
URL.หัวข้อ / URL
ขอความช่วยเหลือเรื่อง sql ครับ

ผมต้องการจะค้นหาชื่อโดยค้นหาชื่อลูกค้าครับ โดยเขียน code ดังนี้

Set rs = data.OpenRecordset("SELECT * FROM tblhistory WHERE donorName = '" & tmpdonorname & "' AND donorSurname = '" & tmpdonorsurname & "'")

แต่ต้องพิมพ์ชื่อเต็มเท่านั้นจึงจะค้นหาได้สำเร็จ ต่อมาผมอยากจะให้พิมพ์ไม่ต้องครบแล้วค้นหาครับ ก็เปลี่ยน code เป็น

Set rs = data.OpenRecordset("SELECT * FROM tblhistory WHERE donorName LIKE '%" & tmpdonorname & "%' AND donorSurname LIKE '%" & tmpdonorsurname & "%'")
ผลปรากฎว่าไม่สามารถค้นหาได้ไม่ทราบว่าผิดที่ตรงไหนครับ

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R04525
ตรง Like '*' & tmpdonormane & '*'
ครับผม สำหรบ Access
2 @R04556
เท่าที่ผมทราบ SQL ไม่ใช่คำว่า Like ครับ ใช้ % แทน
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0921s