BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Maetha Hospital ที่ มกราคม 19, 2012, 14:31:53 PM

หัวข้อ: OPD Card แบบมีจำนวนและราคาการจ่ายยาแต่ละชนิด
เริ่มหัวข้อโดย: Maetha Hospital ที่ มกราคม 19, 2012, 14:31:53 PM
หมอใหญ่ Request มาแบบนี้ครับ จะได้ไม่ต้องออก OPD Card กับใบสั่งยาแยกกันเป็น 2 ใบ จะได้ประหยัดกระดาษ ทีนี้ใน OPD Card ตัวเดิมมีรายการยากับวิธีการใช้ยาอยู่แล้ว หมอใหญ่อยากให้เพิ่มจำนวนยาที่จ่าย กับราคารวมยาแต่ละตัว) เข้าไปใน OPD Card ด้วย ถ้ามีรายละเอียดตัวนี้ครบจะไม่ต้องใช้ใบสั่งยาแล้วครับ ก็เลยอยากจะถามว่าจะต้องแก้ไขใบสั่งยาเดิมตรงไหนบ้าง ตอนนี้ที่ใช้อยู่เป็นตามนี้ครับ สีแดงนี่เพิ่มจากใบ A5 ของ อ. ขวด เอง แต่พอเอาไปทำแล้วมันขึ้น Error เลยไม่รู้จะแก้ตรงไหนดีครับ

ChangeDBPipeLineLink3SQL('select o.vn,concat(if((s.name is null or s.name = ""),"-",s.name),"  ", '+
     'if(d.strength is null,"",s.strength),"  #  ",if(o.qty is null,"",o.qty)) as drug_name, '+
     'concat(if((du.shortlist is null or du.shortlist = "" or du.shortlist = "*(  ãªéµÒÁá¾·ÂìÊÑè***)") '+
     ',">",du.shortlist),if((su.name1 is null or su.name1 = ""),"",su.name1),if((su.name2 is null or '+
     'su.name2 = ""),"",su.name2),if((su.name3 is null or su.name3 = ""),"",su.name3)) as shortlist, '+
     'o.qty as drug_qty, o.sum_price as sum_price'+
     'from opitemrece o '+
     'left outer join drugitems d on d.icode = o.icode '+
     'left outer join s_drugitems s on s.icode= o.icode '+
     'left outer join drugusage du on du.drugusage = o.drugusage '+
     'left outer join sp_use su on su.sp_use = o.sp_use '+
     'where o.vn = "'+DBPipeline['vn']+'" '+
     
     
     'order by d.therapeuticgroup,d.name ');
หัวข้อ: Re: OPD Card แบบมีจำนวนและราคาการจ่ายยาแต่ละชนิด
เริ่มหัวข้อโดย: pop_hosxp ที่ มกราคม 19, 2012, 17:33:57 PM
ลองแก้เองดูอีกนิดเดียวครับ เพิ่มช่องว่างเข้าไปหลังคำสั่งตัวหนังสือแดง ๆ ก่อนจะเป็น '+ ครับ

ChangeDBPipeLineLink3SQL('select o.vn,concat(if((s.name is null or s.name = ""),"-",s.name),"  ", '+
     'if(d.strength is null,"",s.strength),"  #  ",if(o.qty is null,"",o.qty)) as drug_name, '+
     'concat(if((du.shortlist is null or du.shortlist = "" or du.shortlist = "*(  ãªéµÒÁá¾·ÂìÊÑè***)") '+
     ',">",du.shortlist),if((su.name1 is null or su.name1 = ""),"",su.name1),if((su.name2 is null or '+
     'su.name2 = ""),"",su.name2),if((su.name3 is null or su.name3 = ""),"",su.name3)) as shortlist, '+
     'o.qty as drug_qty, o.sum_price as sum_price   '+
     'from opitemrece o '+
     'left outer join drugitems d on d.icode = o.icode '+
     'left outer join s_drugitems s on s.icode= o.icode '+
     'left outer join drugusage du on du.drugusage = o.drugusage '+
     'left outer join sp_use su on su.sp_use = o.sp_use '+
     'where o.vn = "'+DBPipeline['vn']+'" '+
     
     
     'order by d.therapeuticgroup,d.name ');

หัวข้อ: Re: OPD Card แบบมีจำนวนและราคาการจ่ายยาแต่ละชนิด
เริ่มหัวข้อโดย: Maetha Hospital ที่ มกราคม 20, 2012, 09:37:06 AM
ขอบคุณครับ เดี๋ยวจะลองเอาไปแก้ดูครับ ได้ผลยังไงจะเอามาแจ้งให้ทราบอีกที