กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
318 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 & "%'")
ผลปรากฎว่าไม่สามารถค้นหาได้ไม่ทราบว่าผิดที่ตรงไหนครับ
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
2 @R04556
เท่าที่ผมทราบ SQL ไม่ใช่คำว่า Like ครับ ใช้ % แทน
Time: 0.0926s
ครับผม สำหรบ Access