ผู้เขียน หัวข้อ: SYSTEM-ER-DRUG-USE-SUMMARY  (อ่าน 6381 ครั้ง)

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

ออฟไลน์ white

  • Hero Member
  • *****
  • กระทู้: 828
  • Respect: 0
    • ดูรายละเอียด
SYSTEM-ER-DRUG-USE-SUMMARY
« เมื่อ: กันยายน 09, 2008, 05:59:54 AM »
0
คือในรายงาน จะมีให้เลือกเวร
ไม่ว่าจะเลือกเวรแบบไหน รู้สึกว่าไม่ค่อยตรงกับจำนวนที่ใช้จริงครับ
(ไม่ทราบว่าผิดพลาดตรงไหน?) หรือเพราะว่า ER ลงเวรเช้า บ่าย ดึก ไม่ตรง

ผมเลยว่าจะเอารายงาน CUSTOM-รายงานจำนวน ปริมาณยาที่ใช้ของ ER-new2 จาก report browser แทน
ไม่รู้จะถูกต้องกว่าหรือเปล่าครับ

set @t1 = unix_timestamp('2005-12-1')+time_to_sec('16:00:00');
set @t2 = unix_timestamp('2005-12-2')+time_to_sec('08:00:00');
select r.depcode ,k.department,o.icode,concat(d.name,d.strength," ",d.units) as drug_name,
sum(o.qty) as sum_qty,sum(o.qty*o.unitprice) as total_amount,
sum(o.qty*d.unitcost) as total_cost
from rx_depcode r
left outer join opitemrece o on o.vn=r.vn and o.icode like '1%' and o.icode <>""
left outer join drugitems d on d.icode=o.icode
left outer join kskdepartment k on k.depcode=r.depcode
where unix_timestamp(vstdate)+time_to_sec(vsttime) between @t1 and @t2
and o.vstdate between'2005-12-1' and '2005-12-2'
and o.icode is not null
group by r.depcode,k.department,o.icode,d.name,d.strength,d.units
order by  r.depcode,d.dosageform,d.name,d.strength,d.units asc


รบกวนปรึกษาครับ ผมอยากให้เลือก วันได้ด้วยทำอย่างไรครับ
ผมมึนไปหมดแล้วแก้ไม่ถูก  :'(

ER รพ.ผม depcode 014 ครับ

ขอบคุณมากๆครับ
« แก้ไขครั้งสุดท้าย: กันยายน 09, 2008, 06:31:33 AM โดย white »
อดีต intern2 รพ.แก้งคร้อ ชัยภูมิ
อยากช่วยพัฒนา ให้เป็นโปรแกรมที่น่าใช้ระดับชาติ

กระทู้ห้องตรวจแพทย์ สำหรับแพทย์เพื่อช่วยพัฒนาโปรแกรม
-ปรับปรุงรายการนัดผู้ป่วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6511.0
-การอ่านผล x-ray ใน patient EMR
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5999.0
-การอ่านผล LAB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6040.0
-Request ห้องตรวจ หน้าซักประวัติ(F1)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6088.0
-Request ห้องตรวจ หน้าประวัติ(F2)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6069.0
-Request ห้องตรวจ หน้าสั่งเวชภัณฑ์(F3)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6128.0

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #1 เมื่อ: กันยายน 09, 2008, 06:13:02 AM »
0
ต้องกำหนดตัวแปรมารับค่าวันที่ และเขียน Event oncreate เพื่อเปลี่ยนคำสั่ง sql ของรายงานใหม่ครับ อยู่ใน Report Manual บทที่ 2 ครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ white

  • Hero Member
  • *****
  • กระทู้: 828
  • Respect: 0
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #2 เมื่อ: กันยายน 10, 2008, 03:52:45 AM »
0
คือว่า ผมก็เคยทำ form เลือกวันที่แบบใน report manual แล้วครับ
แต่สำหรับ form นี้ไม่ทราบว่าต้องแก้อย่างไรครับ
ในตัวอย่างมีแต่ใส่วันที่
Procedure GlobalOnCreate;
var date1,date2 : TDateTime;
begin
GetDateRangeDialog(date1, date2);
ds1 := Formatdatetime('yyyy-mm-dd',date1);
ds2 := Formatdatetime('yyyy-mm-dd',date2);
end;

แล้วใส่ variable
Value := GetSQLIntegerData('select count(*) as
cc from opitemrece where icode="'+
DBPipeline['icode'] +'" and rxdate between
"'+ds1+'" and "'+ds2+'" ');

ปัญหาคือ
1.ผมแก้ form เดิมที่ใช้
set @t1 = unix_timestamp('2005-12-1')+time_to_sec('16:00:00');
set @t2 = unix_timestamp('2005-12-2')+time_to_sec('08:00:00'); .... ไม่เป็นครับ ประสบการณ์ไม่พอ มึนครับ รบกวนอาจารย์ทั้งหลายช่วยหน่อยนะครับ

2.แต่ละรพ.ใช้ form ไหนเบิกยา ER, ห้องคลอดนอกเวลา บ้างหรือครับ มีปัญหารายชื่อยาไม่ตรงไหม
อยากทราบจัง จะได้ใช้ตามครับ
  :'(
อดีต intern2 รพ.แก้งคร้อ ชัยภูมิ
อยากช่วยพัฒนา ให้เป็นโปรแกรมที่น่าใช้ระดับชาติ

กระทู้ห้องตรวจแพทย์ สำหรับแพทย์เพื่อช่วยพัฒนาโปรแกรม
-ปรับปรุงรายการนัดผู้ป่วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6511.0
-การอ่านผล x-ray ใน patient EMR
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5999.0
-การอ่านผล LAB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6040.0
-Request ห้องตรวจ หน้าซักประวัติ(F1)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6088.0
-Request ห้องตรวจ หน้าประวัติ(F2)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6069.0
-Request ห้องตรวจ หน้าสั่งเวชภัณฑ์(F3)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6128.0

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #3 เมื่อ: กันยายน 10, 2008, 13:08:08 PM »
0
คุณหมอครับลองดูตัว report ตัวนี้ เผื่อพอจะช่วยงานคุณหมอได้ครับ ผมลองดัดแปลงจากของเก่าแต่คุณหมอต้องดูรหัสห้อง ER ให้ตรงกับใน SQL นะครับ ;D ;D
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ white

  • Hero Member
  • *****
  • กระทู้: 828
  • Respect: 0
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #4 เมื่อ: กันยายน 10, 2008, 20:42:39 PM »
0
คุณหมอครับลองดูตัว report ตัวนี้ เผื่อพอจะช่วยงานคุณหมอได้ครับ ผมลองดัดแปลงจากของเก่าแต่คุณหมอต้องดูรหัสห้อง ER ให้ตรงกับใน SQL นะครับ ;D ;D

SQL ที่ท่านให้มา เป็นเยี่ยงนี้
set @t1 = unix_timestamp('2008-06-01')+time_to_sec('20:20:00');
set @t2 = unix_timestamp('2008-06-02')+time_to_sec('05:00:00');
select  a.icode,concat(b.name,' ',strength,' (',b.units,')') as drugname ,sum(a.qty) as total,dosageform
FROM opitemrece a
LEFT OUTER JOIN drugitems b ON a.icode=b.icode
where  unix_timestamp(a.vstdate)+time_to_sec(a.vsttime) between @t1 and @t2
AND a.icode LIKE'1%'
and dep_code  in ('011','044')
and a.vstdate between'2008-06-01'and'2013-06-02'
group by   a.icode,b.name,strength,b.units,dosageform
order by dosageform,b.name


ขอถามหน่อยครับว่า
1.ผลได้ค่อนข้างตรงกับที่ใช้จริงเพียงใด
(ผมจะไปทดสอบที่รพ.อีกทีพรุ่งนี้)
2.เวลาจะออกรายงานที ต้องเปลี่ยนวันที่ใน report designer ทุกครั้งเองหรือครับ (ผมให้ ER เบิกยาทุกวัน)

ขอบคุณมากครับ สำหรับความช่วยเหลือ
อดีต intern2 รพ.แก้งคร้อ ชัยภูมิ
อยากช่วยพัฒนา ให้เป็นโปรแกรมที่น่าใช้ระดับชาติ

กระทู้ห้องตรวจแพทย์ สำหรับแพทย์เพื่อช่วยพัฒนาโปรแกรม
-ปรับปรุงรายการนัดผู้ป่วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6511.0
-การอ่านผล x-ray ใน patient EMR
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5999.0
-การอ่านผล LAB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6040.0
-Request ห้องตรวจ หน้าซักประวัติ(F1)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6088.0
-Request ห้องตรวจ หน้าประวัติ(F2)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6069.0
-Request ห้องตรวจ หน้าสั่งเวชภัณฑ์(F3)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6128.0

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #5 เมื่อ: กันยายน 10, 2008, 21:02:18 PM »
0
1. ผลจากการทดสอบกับที่ รพ.พบว่าข้อมูลก็ออกมาตรงครับแต่รายงานนี้ดึงจาก vsttime ไม่ใช่ rxtime ดังนั้นการดึงข้อมูลต้องดูให้ดีเกี่ยวกับเรื่องของเวลา เช่น ห้องบัตรเริ่มส่งตรวจผู้ป่วย OPD ตอน 05.00 น(กว่าป้าแกจะเปิดเครื่องคอมเกิน 5.00 น แน่นอนครับ ;D ;D) ผมก็จะให้ดึงเวลาตั้งแต่ 20.20 น. หลังจากห้องยาปิด ถึงเช้าตี 5 ก่อนห้องบัตรส่งตรวจคนไข้ OPD ครับ
2.ไม่ต้องไปเปลี่ยนวันที่ใน report design ครับ เลือกวันที่ ในหน้าของ end user report ได้เลยครับ
3.อย่าลืมแก้รหัสแผนกห้อง ER ให้ตรงนะครับ
@@ทดลองในเครื่องทดสอบก่อนนะครับ@@
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ white

  • Hero Member
  • *****
  • กระทู้: 828
  • Respect: 0
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #6 เมื่อ: กันยายน 10, 2008, 21:37:04 PM »
0
ขอบคุณครับ
1.แล้วทำไมถึงไม่ใช้ rxtime แทนล่ะครับ
ถ้า vsttime รพ.ผมเวลาจะต่างกับ rxtime เยอะเลยครับ
2.ออ.. เพิ่งรู้ครับ unix_timestamp นี่เลือกวันที่ได้ด้วย ดีจัง
3.ใน form ทำไม depcode เป็น 2 จุดล่ะครับ
dep_code  in ('011','044')
ER ผม = 014
อดีต intern2 รพ.แก้งคร้อ ชัยภูมิ
อยากช่วยพัฒนา ให้เป็นโปรแกรมที่น่าใช้ระดับชาติ

กระทู้ห้องตรวจแพทย์ สำหรับแพทย์เพื่อช่วยพัฒนาโปรแกรม
-ปรับปรุงรายการนัดผู้ป่วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6511.0
-การอ่านผล x-ray ใน patient EMR
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5999.0
-การอ่านผล LAB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6040.0
-Request ห้องตรวจ หน้าซักประวัติ(F1)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6088.0
-Request ห้องตรวจ หน้าประวัติ(F2)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6069.0
-Request ห้องตรวจ หน้าสั่งเวชภัณฑ์(F3)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6128.0

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #7 เมื่อ: กันยายน 11, 2008, 05:20:13 AM »
0
1.เพราะว่า ER ไม่ได้ใช้หน้าจอห้องจ่ายยาในการจ่ายยาครับดังนั้นคิดเองว่า rxtime อาจจะไม่ได้บันทึกครับ
3.ที่ รพ. ห้อง ER จะเป็นห้องตรวจโรคนอกเวลาด้วยทำให้มีคอม 2 ตัว ซึ่งเป็นของแผนก ER 1 ตัว และแผนกห้องตรวจนอกเวลาอีก 1 ตัวครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ white

  • Hero Member
  • *****
  • กระทู้: 828
  • Respect: 0
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #8 เมื่อ: กันยายน 11, 2008, 06:50:55 AM »
0
ขอบคุณครับ ;)
อดีต intern2 รพ.แก้งคร้อ ชัยภูมิ
อยากช่วยพัฒนา ให้เป็นโปรแกรมที่น่าใช้ระดับชาติ

กระทู้ห้องตรวจแพทย์ สำหรับแพทย์เพื่อช่วยพัฒนาโปรแกรม
-ปรับปรุงรายการนัดผู้ป่วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6511.0
-การอ่านผล x-ray ใน patient EMR
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5999.0
-การอ่านผล LAB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6040.0
-Request ห้องตรวจ หน้าซักประวัติ(F1)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6088.0
-Request ห้องตรวจ หน้าประวัติ(F2)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6069.0
-Request ห้องตรวจ หน้าสั่งเวชภัณฑ์(F3)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6128.0

ออฟไลน์ white

  • Hero Member
  • *****
  • กระทู้: 828
  • Respect: 0
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #9 เมื่อ: กันยายน 12, 2008, 01:52:13 AM »
0
1.แล้วตกลง rxtime นี่ไม่ใช่เวลาสั่งยาหรือครับ
หรือว่าเป็นบันทึกตอนจ่ายยา (รู้สึกว่าสั่งยาที่ ER ก็จะขึ้นแล้ว)
ไม่ทราบว่าใช่หรือเปล่า ถ้าใช่ rxtime น่าจะเหมาะสมกว่า
(ตอนนี้ทดสอบไม่ได้เพราะ com ที่ลง hos เอาไว้เจ๊ง :'( )

2.อีกอย่างนึงคือ dep_code บางครั้งก็มีข้อมูล บางครั้งก็ไม่มี
ไม่ทราบว่าเกี่ยวกับการเลือกแผนก log in หรือเปล่า

3.ผลลองแก้ใหม่โดยเอา vn จาก er_regist ซึ่งผมคิดว่าข้อมูลน่าจะถูกต้องกว่าเดิมครับ
(หมายถึง ผ่านการบันทึกด้วยหน้าจอ ER)
เพิ่ม LEFT OUTER JOIN er_regist e ON e.vn=a.vn
แต่คง work เฉพาะ case ER ถ้า OPD นอกเวลาต้องใช้แบบเดิม

4.แม้ผมจะใช้ vn จาก er_regist แล้ว แต่ dep_code บาง vn ไม่ได้เป็นรหัส er ???
ถ้าผมเอาส่วน AND dep_code  in ('0xx')  ออก ชื่อยาจะเพิ่มขึ้นนิดหน่อยครับ

สรุปแล้ว ผมติดใจเรื่อง rxtime กับ dep_code ครับ
คิดว่าข้อมูลน่าจะถูกต้องสมบูรณ์ได้ ถ้าเข้าใจความหมาย
  ;D

รบกวนขอความเห็นผู้รู้ด้วยครับ
« แก้ไขครั้งสุดท้าย: กันยายน 12, 2008, 01:56:29 AM โดย white »
อดีต intern2 รพ.แก้งคร้อ ชัยภูมิ
อยากช่วยพัฒนา ให้เป็นโปรแกรมที่น่าใช้ระดับชาติ

กระทู้ห้องตรวจแพทย์ สำหรับแพทย์เพื่อช่วยพัฒนาโปรแกรม
-ปรับปรุงรายการนัดผู้ป่วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6511.0
-การอ่านผล x-ray ใน patient EMR
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5999.0
-การอ่านผล LAB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6040.0
-Request ห้องตรวจ หน้าซักประวัติ(F1)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6088.0
-Request ห้องตรวจ หน้าประวัติ(F2)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6069.0
-Request ห้องตรวจ หน้าสั่งเวชภัณฑ์(F3)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6128.0

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: SYSTEM-ER-DRUG-USE-SUMMARY
« ตอบกลับ #10 เมื่อ: กันยายน 12, 2008, 05:40:52 AM »
0
1.ลองดู report อีกตัวครับตัวนี้เรียกออกมาจาก rxtime
2.dep_code จะขึ้นกับแผนกที่ login ครับ ดังภาพผม fix แผนกเลยครับจะได้ไม่มีปัญหา
3.ผมว่าน่าจะอิงจากข้อ 2 น่าจะ work กว่านะครับเพราะมีโอกาสหลบไปสั่งยาจากหน้าคัดกรองได้ครับ

ยังไงรบกวนคุณหมอทดสอบอีกทีนะครับ ;D ;D
« แก้ไขครั้งสุดท้าย: กันยายน 12, 2008, 05:48:38 AM โดย golf_win »
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080