ผู้เขียน หัวข้อ: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ  (อ่าน 4208 ครั้ง)

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

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 672
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« เมื่อ: ตุลาคม 07, 2015, 15:13:29 PM »
0
จากรูป (ในกรอบสีแดง) ผมต้องการดึงผล lab ที่ตรวจครั้งก่อนให้มาแสดงในใบรายงานผล lab ด้วย จะต้องเขียนคำสั่งอย่างไรครับ  ;D ;D ;D
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #1 เมื่อ: ตุลาคม 07, 2015, 16:50:26 PM »
+1
วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqlstringdata('select lo.lab_order_result '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' order by lo.lab_order_number desc '+
  7. ' limit 1');

ส่วนตรงวันที่ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqldatedata('select lh.order_date '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' order by lo.lab_order_number desc '+
  7. ' limit 1');
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 672
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #2 เมื่อ: ตุลาคม 07, 2015, 19:39:47 PM »
0
วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqlstringdata('select lo.lab_order_result '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' order by lo.lab_order_number desc '+
  7. ' limit 1');

ส่วนตรงวันที่ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqldatedata('select lh.order_date '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' order by lo.lab_order_number desc '+
  7. ' limit 1');
ครับ ได้แล้วครับ ขอบคุณครับ  :D :D :D
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 672
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #3 เมื่อ: ตุลาคม 08, 2015, 14:35:39 PM »
0
วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqlstringdata('select lo.lab_order_result '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' order by lo.lab_order_number desc '+
  7. ' limit 1');

ส่วนตรงวันที่ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqldatedata('select lh.order_date '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' order by lo.lab_order_number desc '+
  7. ' limit 1');
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล lab ก็เป็นผลปัจจุบันที่มาใช่มั้ยครับ ไม่ใช่ผลย้อนหลัง เพราะเท่าทีตรวจดูถ้าเคสไหนมีการสั่งตรวจรายการ fbs cholesterol triglyceride creatinine ในวันที่มาปัจจุบัน พอสั่งพิมพ์ใบนี้ออกมาจะเป็นผลปัจจุบันครับ ขอคำแนะนำด้วยครับ  :D :D :D
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #4 เมื่อ: ตุลาคม 08, 2015, 14:40:40 PM »
+1
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล lab ก็เป็นผลปัจจุบันที่มาใช่มั้ยครับ ไม่ใช่ผลย้อนหลัง เพราะเท่าทีตรวจดูถ้าเคสไหนมีการสั่งตรวจรายการ fbs cholesterol triglyceride creatinine ในวันที่มาปัจจุบัน พอสั่งพิมพ์ใบนี้ออกมาจะเป็นผลปัจจุบันครับ ขอคำแนะนำด้วยครับ  :D :D :D

งั้นก็แก้ไขเป็นแบบนี้ครับ

วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqlstringdata('select lo.lab_order_result '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+
  7. ' order by lo.lab_order_number desc '+
  8. ' limit 1');

ส่วนตรงวันที่ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqldatedata('select lh.order_date '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+
  7. ' order by lo.lab_order_number desc '+
  8. ' limit 1');
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #5 เมื่อ: ตุลาคม 08, 2015, 14:42:02 PM »
+1
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล lab ก็เป็นผลปัจจุบันที่มาใช่มั้ยครับ ไม่ใช่ผลย้อนหลัง เพราะเท่าทีตรวจดูถ้าเคสไหนมีการสั่งตรวจรายการ fbs cholesterol triglyceride creatinine ในวันที่มาปัจจุบัน พอสั่งพิมพ์ใบนี้ออกมาจะเป็นผลปัจจุบันครับ ขอคำแนะนำด้วยครับ  :D :D :D

งั้นก็แก้ไขเป็นแบบนี้ครับ

วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqlstringdata('select lo.lab_order_result '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+
  7. ' order by lo.lab_order_number desc '+
  8. ' limit 1');

ส่วนตรงวันที่ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqldatedata('select lh.order_date '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+
  7. ' order by lo.lab_order_number desc '+
  8. ' limit 1');

Best Answer
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 672
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #6 เมื่อ: ตุลาคม 08, 2015, 15:01:47 PM »
0
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล lab ก็เป็นผลปัจจุบันที่มาใช่มั้ยครับ ไม่ใช่ผลย้อนหลัง เพราะเท่าทีตรวจดูถ้าเคสไหนมีการสั่งตรวจรายการ fbs cholesterol triglyceride creatinine ในวันที่มาปัจจุบัน พอสั่งพิมพ์ใบนี้ออกมาจะเป็นผลปัจจุบันครับ ขอคำแนะนำด้วยครับ  :D :D :D

งั้นก็แก้ไขเป็นแบบนี้ครับ

วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqlstringdata('select lo.lab_order_result '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+
  7. ' order by lo.lab_order_number desc '+
  8. ' limit 1');

ส่วนตรงวันที่ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqldatedata('select lh.order_date '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+
  7. ' order by lo.lab_order_number desc '+
  8. ' limit 1');
error ครับ ขึ้นแบบนี้ครับ
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #7 เมื่อ: ตุลาคม 08, 2015, 15:04:46 PM »
+1
ตรวจสอบ  varible ที่ 9 ใน report ใบนี้ครั้บ  TAB  Calculation  อาจหลุดข้อมูลครับ ไม่แสดงค่าเชิงตัวเลขตามที่กำหนด
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 672
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #8 เมื่อ: ตุลาคม 08, 2015, 15:22:09 PM »
0
ตรวจสอบ  varible ที่ 9 ใน report ใบนี้ครั้บ  TAB  Calculation  อาจหลุดข้อมูลครับ ไม่แสดงค่าเชิงตัวเลขตามที่กำหนด
ตรวจสอบตรงไหนครับพี่
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 672
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #9 เมื่อ: ตุลาคม 14, 2015, 10:09:24 AM »
0
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล lab ก็เป็นผลปัจจุบันที่มาใช่มั้ยครับ ไม่ใช่ผลย้อนหลัง เพราะเท่าทีตรวจดูถ้าเคสไหนมีการสั่งตรวจรายการ fbs cholesterol triglyceride creatinine ในวันที่มาปัจจุบัน พอสั่งพิมพ์ใบนี้ออกมาจะเป็นผลปัจจุบันครับ ขอคำแนะนำด้วยครับ  :D :D :D

งั้นก็แก้ไขเป็นแบบนี้ครับ

วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqlstringdata('select lo.lab_order_result '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+
  7. ' order by lo.lab_order_number desc '+
  8. ' limit 1');

ส่วนตรงวันที่ให้ใช้ code นี้

โค๊ด: MySQL
  1. value:=getsqldatedata('select lh.order_date '+
  2. ' from lab_order lo '+
  3. ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+
  4. ' where lh.hn="'+dbpipeline['hn']+'" '+
  5. ' and lo.lab_items_code="xxx" '+
  6. ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+
  7. ' order by lo.lab_order_number desc '+
  8. ' limit 1');

Best Answer
ใส่โค๊ตที่พี่ให้มานี้ก็ยังออกเป็นครั้งล่าสุดครับ ไม่ใช่ผลย้อนหลังครั้งที่แล้วครับ
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 672
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
« ตอบกลับ #10 เมื่อ: ตุลาคม 14, 2015, 13:27:18 PM »
0
ได้แล้วครับ..ขอบคุณทุกคำแนะนำครับ  :) :) :)
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......