ผู้เขียน หัวข้อ: โค้ดผิดตรงไหนอ่ะคับ  (อ่าน 2916 ครั้ง)

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

ออฟไลน์ narongsuk

  • Jr. Member
  • **
  • กระทู้: 56
  • Respect: 0
    • ดูรายละเอียด
    • Song Hospital Phrae
โค้ดผิดตรงไหนอ่ะคับ
« เมื่อ: กุมภาพันธ์ 14, 2013, 10:32:48 AM »
0
รบกวนด้วยคับ

procedure GlobalOnCreate;
begin
  GetDateRangeDialog(date1, date2);
  bdate := FormatDateTime('yyyy-mm-dd', date1);
  edate := FormatDateTime('yyyy-mm-dd', date2);

  ChangeReportSQL('select concat(p.pname,p.fname,"   ",p.lname)as pt_name,p.cid,d.strength,o.qty,'+
     'o.unitprice,o.sum_price,o.rxdate,v.*,d.name as dr_name'+
     'from vn_stat v '+
     'left join patient p on p.hn=v.hn'+
     'left join opitemrece o on o.vn=v.vn'+
     'left join drugitems d on d.icode=o.icode'+
     'where v.vstdate between "'+bdate+'" and "'+edate+'" and d.name like "%morphin%"');

end;
Narongsuk Ruktim
Song Hospital Phrae
ขึ้นระบบโดยทีมงาน BMS วันที่เท่าไหร่จำไม่ได้ 
อยากรู้ก็ดูในแฟ้มประวัติของทีม BMS

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,357
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: โค้ดผิดตรงไหนอ่ะคับ
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 14, 2013, 10:47:05 AM »
0
รบกวนด้วยคับ

procedure GlobalOnCreate;
begin
  GetDateRangeDialog(date1, date2);
  bdate := FormatDateTime('yyyy-mm-dd', date1);
  edate := FormatDateTime('yyyy-mm-dd', date2);

  ChangeReportSQL('select concat(p.pname,p.fname,"   ",p.lname)as pt_name,p.cid,d.strength,o.qty,'+
     'o.unitprice,o.sum_price,o.rxdate,v.*,d.name as dr_name'+
     'from vn_stat v '+
     'left join patient p on p.hn=v.hn'+
     'left join opitemrece o on o.vn=v.vn'+
     'left join drugitems d on d.icode=o.icode'+
     'where v.vstdate between "'+bdate+'" and "'+edate+'" and d.name like "%morphin%"');

end;
ลองเว้นวรรคหน้า as สักนิดนะครับ และตรวจสอบตอนปิดท้ายบรรทัด แนะนำว่าควรเว้นวรรคก่อน แล้วค่อยใส่ '+
แนะนำเพิ่มเติม ไม่จำเป็นต้องใช้ vn_stat ก็ได้ครับ เพราะเราสามารถใช้ vstdate หรือ rxdate จาก opitemrece ได้
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ narongsuk

  • Jr. Member
  • **
  • กระทู้: 56
  • Respect: 0
    • ดูรายละเอียด
    • Song Hospital Phrae
Re: โค้ดผิดตรงไหนอ่ะคับ
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 14, 2013, 13:25:06 PM »
0
รับทราบคับ เดียวลองแก้ดูคับ
Narongsuk Ruktim
Song Hospital Phrae
ขึ้นระบบโดยทีมงาน BMS วันที่เท่าไหร่จำไม่ได้ 
อยากรู้ก็ดูในแฟ้มประวัติของทีม BMS