ผู้เขียน หัวข้อ: ดู Code Doctor_OPDCrad ให้หน่อยครับ  (อ่าน 4154 ครั้ง)

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

ออฟไลน์ prapansak

  • Full Member
  • ***
  • กระทู้: 232
  • Respect: 0
    • ดูรายละเอียด
    • http://118.175.76.8/bl/
ดู Code Doctor_OPDCrad ให้หน่อยครับ
« เมื่อ: มีนาคม 14, 2013, 08:53:47 AM »
0
ในส่วนของผลการแสดงผล Lab เจ้าหน้าที่เวร ไม่ต้องการให้แสดงคำว่ารอผล ให้แสดงเฉพาะข้อมูลที่มีผล
ผมก็เลยแก้ Code DBPipeLineLink7 ใหม่แต่ปัญหาคือ โปรแกรมก็ยังโชว์ รอผล ออกมาเหมือนเดิม ต้องแก้ Code ตรงไหมเพิ่มเติมช่วยดูให้ทีครับ ขอบคุณครับ

Code เดิม
select concat("(",lsg.lab_items_sub_group_name,")") as group_name,
lh.vn,lh.lab_order_number,lh.form_name,lo.lab_items_name_ref,lo.lab_order_result,li.lab_items_unit,

concat(if(lo.lab_items_name_ref is null,"",lo.lab_items_name_ref),"  =  ",

if((lo.lab_order_result = "" or lo.lab_order_result is null),"????",lo.lab_order_result)," ",

if(li.lab_items_unit is null,"",li.lab_items_unit)) as lab_report

from lab_head lh
left outer join lab_order lo on lo.lab_order_number = lh.lab_order_number
left outer join lab_items li on li.lab_items_code = lo.lab_items_code
left outer join lab_items_sub_group lsg on lsg.lab_items_sub_group_code = lo.lab_items_sub_group_code
limit 0
 

Code ใหม่ ไม่ต้องแสดงว่า รอผล และให้แสดงเฉพาะ Lab ที่มีผลเท่านััน
ChangeDBPipeLineLink7SQL('select concat("(",lsg.lab_items_sub_group_name,")") as group_name, '+
     'lh.vn,lh.lab_order_number,lh.form_name,lo.lab_items_name_ref,lo.lab_order_result,li.lab_items_unit, '+
     'concat(lo.lab_items_name_ref,"=",lo.lab_order_result)as lab_report '+
     'from lab_head lh '+
     'left outer join lab_order lo on lo.lab_order_number = lh.lab_order_number '+
     'left outer join lab_items li on li.lab_items_code = lo.lab_items_code '+
     'left outer join lab_items_sub_group lsg on lsg.lab_items_sub_group_code = lo.lab_items_sub_group_code '+
     'where lo.lab_order_result <>"" and lo.lab_items_name_ref<>"" ');
โรงพยาบาลบ้านเหลื่อม โรงพยาบาลขนาด 30 เตียง
OS : Linux Cenos 5 
Server : hp
Ram : 16 G
นายประพันธ์ศักดิ์ พันศรี (นักวิชาการคอมพิวเตอร์)
E-mail blhospital@hotmail.com

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ดู Code Doctor_OPDCrad ให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: มีนาคม 14, 2013, 09:27:03 AM »
0
ต้องส่ง ตัวรายงาน .cds ขึ้นบอร์ดมาให้ดูครับ จึงจะเห็น
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ดู Code Doctor_OPDCrad ให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: มีนาคม 14, 2013, 09:30:54 AM »
0
น่าจะเป็นเรื่องเงื่อนไขของ DBPipelineLink7SQL  ครับ..


ตามรูปแนบครับ...ตัด if ออกตรงส่วน 'if((lo.lab_order_result = "" or lo.lab_order_result is null),"รอผล",lo.lab_order_result)," ", '+
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ prapansak

  • Full Member
  • ***
  • กระทู้: 232
  • Respect: 0
    • ดูรายละเอียด
    • http://118.175.76.8/bl/
Re: ดู Code Doctor_OPDCrad ให้หน่อยครับ
« ตอบกลับ #3 เมื่อ: มีนาคม 14, 2013, 09:34:58 AM »
0
Code ใหม่ที่ผมใช่อยู่ด้านล้างตัด if ออกแล้วครับแต่ก็ไม่หาย
โรงพยาบาลบ้านเหลื่อม โรงพยาบาลขนาด 30 เตียง
OS : Linux Cenos 5 
Server : hp
Ram : 16 G
นายประพันธ์ศักดิ์ พันศรี (นักวิชาการคอมพิวเตอร์)
E-mail blhospital@hotmail.com

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ดู Code Doctor_OPDCrad ให้หน่อยครับ
« ตอบกลับ #4 เมื่อ: มีนาคม 14, 2013, 09:59:44 AM »
0
ท่านแก้ไขไม่หมดครับ.. 8) 8) 8) 8)


ลองเอาตัวนี้ไปครับ...

และเปลี่ยน parameter เป็น vn ของ รพ.ท่าน
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ prapansak

  • Full Member
  • ***
  • กระทู้: 232
  • Respect: 0
    • ดูรายละเอียด
    • http://118.175.76.8/bl/
Re: ดู Code Doctor_OPDCrad ให้หน่อยครับ
« ตอบกลับ #5 เมื่อ: มีนาคม 15, 2013, 13:42:01 PM »
0
ขอบคุณครับ
โรงพยาบาลบ้านเหลื่อม โรงพยาบาลขนาด 30 เตียง
OS : Linux Cenos 5 
Server : hp
Ram : 16 G
นายประพันธ์ศักดิ์ พันศรี (นักวิชาการคอมพิวเตอร์)
E-mail blhospital@hotmail.com