ผู้เขียน หัวข้อ: แก้ไขใบนัดตรงการดึง Lab ให้หน่อยครับ  (อ่าน 2702 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
แก้ไขใบนัดตรงการดึง Lab ให้หน่อยครับ
« เมื่อ: กันยายน 19, 2012, 10:53:30 AM »
0
แก้ไขใบนัดตรงการดึง Lab ให้หน่อยครับ
กรณีตัวอย่าง
ผู้ป่วย IPD วันที่ 13 ก.ย. มีการลงนัดล่วงหน้า 2 วัน คือ 24 ก.ย. และ 1 ต.ค.
ปัญหาคือคำสั่งที่ใช้ดึง Lab (เป็น Lab ที่สั่งล่วงหน้า) มันดึงโดยใช้ VN
select l1.vn,l1.lab_name from lab_app_order_service l1 where vn = '550913071429'

ฉะนั้นทำให้ Lab ที่นัดวันที่ 24 ก.ย. และ 1 ต.ค. มารวมกัน
พอมีแนวทางการแก้ไขหรือเปล่าครับ
« แก้ไขครั้งสุดท้าย: กันยายน 19, 2012, 11:11:40 AM โดย panus_t »
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,129
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: แก้ไขใบนัดตรงการดึง Lab ให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: กันยายน 19, 2012, 11:08:12 AM »
0
ลองเชื่อมกับตาราง lab_app_head ตรง field order_date หรือ nextdate ดูครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: แก้ไขใบนัดตรงการดึง Lab ให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: กันยายน 19, 2012, 11:41:12 AM »
0
ผมแก้ไข เป็น
select  lo.vn,lo.lab_name
from lab_app_head lh
left outer join lab_app_order_service lo on lo.lab_app_order_number=lh.lab_app_order_number
where lh.vn = '550913071429' and lh.nextdate="2012-09-24"

แล้วครับ คราวนี้ Lab ไม่ออกเลย
 ChangeDBPipeLineLink1SQL('select lo.vn,lo.lab_name '+
     'from lab_app_head lh  '+
     'left outer join lab_app_order_service lo on lo.lab_app_order_number=lh.lab_app_order_number '+
     'where lh.vn = "'+DBPipeline['vn']+'" and lh.nextdate="'+DBPipeline['nextdate']+'"');
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1