BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: bbbas ที่ ตุลาคม 07, 2015, 15:13:29 PM

หัวข้อ: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: bbbas ที่ ตุลาคม 07, 2015, 15:13:29 PM
จากรูป (ในกรอบสีแดง) ผมต้องการดึงผล lab ที่ตรวจครั้งก่อนให้มาแสดงในใบรายงานผล lab ด้วย จะต้องเขียนคำสั่งอย่างไรครับ  ;D ;D ;D
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ ตุลาคม 07, 2015, 16:50:26 PM
วาง 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');
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: bbbas ที่ ตุลาคม 07, 2015, 19:39:47 PM
วาง 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
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: bbbas ที่ ตุลาคม 08, 2015, 14:35:39 PM
วาง 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
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ ตุลาคม 08, 2015, 14:40:40 PM
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล 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');
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 08, 2015, 14:42:02 PM
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล 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
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: bbbas ที่ ตุลาคม 08, 2015, 15:01:47 PM
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล 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 ครับ ขึ้นแบบนี้ครับ
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 08, 2015, 15:04:46 PM
ตรวจสอบ  varible ที่ 9 ใน report ใบนี้ครั้บ  TAB  Calculation  อาจหลุดข้อมูลครับ ไม่แสดงค่าเชิงตัวเลขตามที่กำหนด
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: bbbas ที่ ตุลาคม 08, 2015, 15:22:09 PM
ตรวจสอบ  varible ที่ 9 ใน report ใบนี้ครั้บ  TAB  Calculation  อาจหลุดข้อมูลครับ ไม่แสดงค่าเชิงตัวเลขตามที่กำหนด
ตรวจสอบตรงไหนครับพี่
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: bbbas ที่ ตุลาคม 14, 2015, 10:09:24 AM
สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล 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
ใส่โค๊ตที่พี่ให้มานี้ก็ยังออกเป็นครั้งล่าสุดครับ ไม่ใช่ผลย้อนหลังครั้งที่แล้วครับ
หัวข้อ: Re: ขอความช่วยเหลือครับเรื่องใบ LAB ครับ
เริ่มหัวข้อโดย: bbbas ที่ ตุลาคม 14, 2015, 13:27:18 PM
ได้แล้วครับ..ขอบคุณทุกคำแนะนำครับ  :) :) :)