ผู้เขียน หัวข้อ: อาจารคับคำสั่ง Like '%' ของผมเขียนแล้วไม่ค้นหาตามที่ต้องการนะคับ  (อ่าน 3144 ครั้ง)

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

ออฟไลน์ huwko

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
    • http://www.surinadmin.com
เวลาค้นหาโปรแกรมก็จะ Error บอกว่า ดังภาพนะคับ  ทำไงดีช่วยแนะนำด้วยนะคับ


  s := QuotedStr(txtSearch.text);
  viewcds.close;
  viewcds.data:=sa_getdataset('select la.*,lj.jod_name,lt.lawtype_name,lc.court_name ' +
   ' from law_acc la ' +
' left outer join law_jod lj on la.jod_id=lj.jod_id  ' +
' left outer join law_type lt on la.lawtype_id=lt.lawtype_id  ' +
' left outer join law_court lc on la.court_id=lc.id ' +
    ' where ' +
    ' (acc_num like "%' + s + '%") ' +
    ' or (jod_name like "%' + s + '%") ' +
    ' or (lawtype_name like "%' + s + '%") ' +
    ' or (court_name like "%' + s + '%") ' +
    ' order by acc_num desc');
  viewcds.open;

--------------- Error ดังภาพคับ
 

ออฟไลน์ huwko

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
    • http://www.surinadmin.com
ได้แล้วคับ เปลี่ยนนิดเดียว เอง แต่หาจนเหนื่อย..


      viewcds.data:=sa_getdataset('select la.*,lj.jod_name,lt.lawtype_name,lc.court_name ' +
       ' from law_acc la ' +
    ' left outer join law_jod lj on la.jod_id=lj.jod_id  ' +
    ' left outer join law_type lt on la.lawtype_id=lt.lawtype_id  ' +
    ' left outer join law_court lc on la.court_id=lc.id ' +
        ' where  (acc_num like ''%' + s + '%'') ' +
        ' or (jod_name like ''%' + s + '%'') ' +
        ' or (lawtype_name like ''%' + s + '%'') ' +
        ' or (court_name like ''%' + s + '%'') ' +
        ' order by acc_num desc');