แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - rapassaya

หน้า: [1]
1
Report Exchange / Re: ขอความช่วยเหลือค่ะ...ปรับแก้IPD-MAR
« เมื่อ: กรกฎาคม 02, 2013, 13:52:03 PM »
คำสั่งที่ผมให้ไปดึง drugusage และ sp_use ที่ opitemrece แล้วนี่ครับ ที่ฟิลที่ชื่อ opi_drugusage

พอสั่งพิมพ์แล้วรายการยาซ้ำค่ะ

2
Report Exchange / Re: ขอความช่วยเหลือค่ะ...ปรับแก้IPD-MAR
« เมื่อ: กรกฎาคม 02, 2013, 13:23:09 PM »
IPD-MAR

3
Report Exchange / Re: ขอความช่วยเหลือค่ะ...ปรับแก้IPD-MAR
« เมื่อ: กรกฎาคม 02, 2013, 13:17:52 PM »
select r.an,r.icode,r.mar_time,r.mar_date,concat(dr.name,'  ',dr.strength ) as drname,dr.units,a.hn,
       concat(pt.pname,' ',pt.fname,'   ',pt.lname) as ptname,a.ward,w.name as wname,b.bedno
       ,r.drugusage,pty.name as pttype,r.med_rx_number,concat(du.name1," ",du.name2," ",du.name3) as dd
       ,r.qty,r.med_interval_type_id,met.interval_name as inname,r.orderstatus,sp.name1,sp.name2
       ,sp.name3,dr.ename,med.orderdate,med.offdate
       ,pt.drugallergy,dr.units , i.entry_staff , doc.name as stname, a.age_y, a.age_m, a.age_d, k.prediag,du.shortlist
       ,os.bw ,os.height,r.sp_use,if(sp.name1 is not null ,sp.name1,du.common_name) as drugusename1
       ,if(sp.name2 is not null,sp.name2,'') as drugusename2,if(sp.name3 is not null,sp.name3,'')as drugusename3
       ,(k.bw/1000) as bw_1 ,med.med_plan_number,
       pt.birthday,now()as today,dr.hintcode_eng,med.orderdate,
timestampdiff(year,pt.birthday,curdate()) as count_year,
timestampdiff(month,pt.birthday,curdate())-(timestampdiff(year,pt.birthday,curdate())*12) as count_month,
timestampdiff(day,date_add(pt.birthday,interval (timestampdiff(month,pt.birthday,curdate())) month),curdate()) as count_day
from ipd_mar r

          left outer join drugitems dr on dr.icode=r.icode
          left outer join drugusage du on du.drugusage=r.drugusage
          left outer join an_stat a on a.an=r.an
          left outer join patient pt on pt.hn=a.hn
          left outer join ward w on w.ward=a.ward
          left outer join iptadm b on b.an=r.an
          left outer join pttype pty on pty.pttype=a.pttype
          left outer join med_interval_type met on met.med_interval_type_id=r.med_interval_type_id
          left outer join sp_use sp on sp.sp_use=r.sp_use
          left outer join ipt_order_no i on i.order_no = r.med_rx_number
          left outer join doctor doc on doc.code = i.entry_staff
          left outer join ipt k on k.an=r.an
          left outer join opdscreen os on os.vn=a.vn
          left outer join medpay_ipd medp on medp.icode = r.icode  and medp.med_rx_number = r.med_rx_number
          and medp.drugusage = r.drugusage and  medp.sp_use = r.sp_use
          left outer join medplan_ipd  med  on med.icode=r.icode and med.med_plan_number  = medp.med_plan_number         
where r.med_rx_number="90089"  and r.icode <'2000000' and r.icode not in('1900273','1900274','1900623')
order by r.orderstatus


อันนี้รองดู



ลองดูแล้วไม่ได้ค่ะ  โค้ดเดิมเป็นแบบนี้นะคะ (แต่พอดีในตาราง ipd_mar ฟิลด์ drugusage กับ sp_use มีข้อมูลไม่ครบค่ะ) เลยอยากจะดึงวิธีใช้ยาจากตาราง opitemrece แทน จะแก้ตรงไหนบ้างคะ?

select r.an,r.icode,r.mar_time,r.mar_date,concat(dr.name,'  ',dr.strength ) as drname,dr.units,a.hn,
       concat(pt.pname,' ',pt.fname,'   ',pt.lname) as ptname,a.ward,w.name as wname,b.bedno
       ,r.drugusage,pty.name as pttype,r.med_rx_number,du.name1,du.name2,du.name3
       ,r.qty,r.med_interval_type_id,met.interval_name as inname,r.orderstatus,sp.name1,sp.name2
       ,sp.name3,dr.name,med.orderdate,med.offdate
       ,pt.drugallergy,dr.units , i.entry_staff , doc.name as stname, a.age_y, a.age_m, a.age_d, k.prediag
       ,os.bw ,os.height,if(sp.name1 is not null ,sp.name1,du.common_name) as drugusename1
       ,if(sp.name2 is not null,sp.name2,'') as drugusename2,if(sp.name3 is not null,sp.name3,'')as drugusename3
       ,(k.bw/1000) as bw_1 ,med.med_plan_number,
       pt.birthday,now()as today,dr.hintcode_eng,med.orderdate,
timestampdiff(year,pt.birthday,curdate()) as count_year,
timestampdiff(month,pt.birthday,curdate())-(timestampdiff(year,pt.birthday,curdate())*12) as count_month,
timestampdiff(day,date_add(pt.birthday,interval (timestampdiff(month,pt.birthday,curdate())) month),curdate()) as count_day
from ipd_mar r

          left outer join drugitems dr on dr.icode=r.icode
          left outer join drugusage du on du.drugusage=r.drugusage
          left outer join an_stat a on a.an=r.an
          left outer join patient pt on pt.hn=a.hn
          left outer join ward w on w.ward=a.ward
          left outer join iptadm b on b.an=r.an
          left outer join pttype pty on pty.pttype=a.pttype
          left outer join med_interval_type met on met.med_interval_type_id=r.med_interval_type_id
          left outer join sp_use sp on sp.sp_use=r.sp_use
          left outer join ipt_order_no i on i.order_no = r.med_rx_number
          left outer join doctor doc on doc.code = i.entry_staff
          left outer join ipt k on k.an=r.an
          left outer join opdscreen os on os.vn=a.vn
          left outer join medpay_ipd medp on medp.icode = r.icode  and medp.med_rx_number = r.med_rx_number
          and medp.drugusage = r.drugusage and  medp.sp_use = r.sp_use
          left outer join medplan_ipd  med  on med.icode=r.icode and med.med_plan_number  = medp.med_plan_number         
where r.med_rx_number='895654'  and r.icode <'2000000' and r.icode not in('1900273','1900274','1900623')
order by r.orderstatus

4
Report Exchange / Re: ขอความช่วยเหลือค่ะ...ปรับแก้IPD-MAR
« เมื่อ: กรกฎาคม 02, 2013, 11:19:52 AM »
ขอบคุณมากเลยค่ะ จะลองดูนะคะ

5
Report Exchange / ขอความช่วยเหลือค่ะ...ปรับแก้IPD-MAR
« เมื่อ: กรกฎาคม 02, 2013, 10:32:31 AM »
รบกวนอาจารย์ทุกท่านด้วยนะคะ จะปรับแก้รายงานในส่วนของ drugusage ให้ดึงมาจากตาราง opitemrece ค่ะ
จะต้องปรับแก้ตรงไหนบ้างคะ (ลองปรับหลายรอบแล้วค่ะ ยังไม่ได้)

โค้ดตามนี้ค่ะ..

select r.an,r.icode,r.mar_time,r.mar_date,concat(dr.name,'  ',dr.strength ) as drname,dr.units,a.hn,
       concat(pt.pname,' ',pt.fname,'   ',pt.lname) as ptname,a.ward,w.name as wname,b.bedno
       ,r.drugusage,pty.name as pttype,r.med_rx_number,du.name1,du.name2,du.name3
       ,r.qty,r.med_interval_type_id,met.interval_name as inname,r.orderstatus,dr.name,med.orderdate,med.offdate
       ,pt.drugallergy,dr.units , i.entry_staff , doc.name as stname, a.age_y, a.age_m, a.age_d, k.prediag
       ,os.bw ,os.height,if(du.name1 is not null ,du.name1,du.common_name) as drugusename1
       ,if(du.name2 is not null,du.name2,'') as drugusename2,if(du.name3 is not null,du.name3,'')as drugusename3
       ,(k.bw/1000) as bw_1 ,med.med_plan_number,
       pt.birthday,now()as today,dr.hintcode_eng,med.orderdate,
timestampdiff(year,pt.birthday,curdate()) as count_year,
timestampdiff(month,pt.birthday,curdate())-(timestampdiff(year,pt.birthday,curdate())*12) as count_month,
timestampdiff(day,date_add(pt.birthday,interval (timestampdiff(month,pt.birthday,curdate())) month),curdate()) as count_day
from ipd_mar r

          left outer join drugitems dr on dr.icode=r.icode
 left outer join an_stat a on a.an=r.an
  left outer join opitemrece op on op.an=a.an       
 left outer join drugusage du on du.drugusage=op.drugusage
          left outer join an_stat a on a.an=r.an
          left outer join patient pt on pt.hn=a.hn
          left outer join ward w on w.ward=a.ward
          left outer join iptadm b on b.an=r.an
          left outer join pttype pty on pty.pttype=a.pttype
          left outer join med_interval_type met on met.med_interval_type_id=r.med_interval_type_id
          left outer join ipt_order_no i on i.order_no = r.med_rx_number
          left outer join doctor doc on doc.code = i.entry_staff
          left outer join ipt k on k.an=r.an
          left outer join opdscreen os on os.vn=a.vn
          left outer join medpay_ipd medp on medp.icode = r.icode  and medp.med_rx_number = r.med_rx_number
          left outer join medplan_ipd  med  on med.icode=r.icode and med.med_plan_number  = medp.med_plan_number         
where r.med_rx_number='895654'  and r.icode <'2000000' and r.icode not in('1900273','1900274','1900623')
order by r.orderstatus
 

6
ขอบคุณนะคะ ....ช่วยได้มากเลยค่ะ
จะนำมาปรับใช้นะคะ

7
Ward ต้องการรายงานตามฟอร์มที่แนบมาค่ะ...
ลองเขียน Code ดูแล้ว งง มากมาย
....
..
รบกวนอาจารย์ทุกท่านด้วยนะคะ

8
ลองเข้าไปที่ ระบบงานอื่นๆ >> รายการ X-Ray แล้วเกิด Error ดังภาพค่ะ
ไม่ทราบว่าจะต้องแก้ไขตรงส่วนไหนคะ

9
ลองตรวจสอบดูว่า มีการเชื่อมโยงค่าใช้จ่ายแล้วหรือยังคะ

งั้นต้องดู ในรายการ Lab ตัวใดบ้าง ที่ไม่ได้เชื่อมโยงค่าใช้จ่าย

ไม่ทราบว่าต้องดูจากตรงไหนบ้างคะ เพราะเท่าที่ดูในตาราง lab_items
พบว่ารายการนี้ไม่มี icode ไม่ทราบว่าเกี่ยวกับอันนี้รึเปล่าคะ

10
ได้แล้วค่ะ ขอบคุณมากนะคะ
....
..
.
แต่อยากทราบว่าทำไมรายงานบางตัวไม่ต้องเปิดโปรแกรม HOSxP ทิ้งไว้ล่ะคะ
ต่างกันยังไงคะ

11
พอดีจะต้องส่งรายงาน Drug Financing ค่ะ
พอ Preview ดูแล้วปรากฏว่า ขึ้น Error ค่ะ
รบกวนอาจารย์ทุกท่านด้วยนะคะ ไม่ทราบว่า Error เกิดจากอะไร

12
รบกวนอาจารย์ทุกท่านนะคะ พอดีระบบที่โรงพยาบาลมีปัญหาค่ะ
ไม่สามารถใช้งานห้องตรวจแพทย์ กับจุดซักประวัติได้ค่ะ
มีข้อความขึ้นดังนี้ค่ะ

SQL Eror:Got error 134 from storage engine

ไม่ทราบว่าจะแก้ไขอย่างไรคะ

13
Linux / Re: ขอคำแนะนำค่ะ >> CentOS 5.6
« เมื่อ: สิงหาคม 04, 2011, 09:22:33 AM »
ขอบคุณมากค่ะ จะลองดูนะคะ

14
Linux / ขอคำแนะนำค่ะ >> CentOS 5.6
« เมื่อ: สิงหาคม 04, 2011, 09:05:46 AM »
ขอคำแนะนำจากอาจารย์ทุกท่านนะคะ

พอดีได้ Server มาใหม่ค่ะ และได้ทำการติดตั้ง CentOS 5.6 (64bit) เรียบร้อยแล้ว
แต่อยากทราบควรจะใช้กับ Mysql เวอร์ชั่นไหนดีค่ะ


15
ถามอีกนิดนะคะ....ว่าถ้าคนไข้มารับบริการครั้งต่อไป
แล้วไม่มีเอกสารอะไรมายื่นเลย ก็แปลว่าจะไม่สามารถค้นประวัติได้เลยใช่มั๊ยคะ??
(ปล. หรือถ้ามีแต่ Passport มายื่น)
เพราะว่าส่วนมากที่โรงพยาบาลมีต่างด้าวเยอะค่ะ ชื่อซ้ำกันเยอะมากด้วย

16
พอดีต่างด้าวที่มาเป็นต่างด้าวตกหล่นค่ะ
ไม่มีเลข CID มาจากอำเภอ มีแต่ Passport ถ้าคนไข้มารับบริการคราวต่อไป
สามารถค้นหาชื่อจากเลข Passport ได้รึเปล่าคะ

17
พอดีมีต่างด้าวมารับบริการที่โรงพยาบาลค่ะ
แต่ว่าไม่มีเอกสารอะไรมาเลย มีแค่ Passport ใส่เลข Passport แล้วนำหน้าด้วย 0
หรือตามหลังด้วย 0 ก็บันทึกไม่ได้ ไม่ทราบว่าจะใส่เลข 13 หลักยังไงคะ
เพราะถ้า Generate CID แล้ว ถ้าคราวหน้าคนไข้มาจะค้นข้อมูลยากค่ะ

18
คืออยากทราบว่าในแฟ้ม PERSON (18แฟ้ม) จำนวนที่ได้
มาจากผู้ป่วยเฉพาะในเขต หรือผู้ป่วยที่มารับบริการทั้งหมดคะ?

19
ลองดูแล้วค่ะ ปรากฏว่ามี Pop up ขึ้นมาว่า
Cannot locate the Mocrosoft Visual FoxPro support library
จะต้องแก้ไขยังไงคะ

20
พอดีอยากทราบว่าถ้าเราต้องการดึงข้อมูล 12 แฟ้ม
ที่เป็นไฟล์ zip รูปแบบ DRGHXXXXXXX ต้องไปกำหนดค่าตรงไหนคะ
เพราะลองเลือกใน ส่งออกข้อมูล DRGs16แฟ้ม+PP 9 แฟ้ม ได้ไฟล์รูปแบบ F12 ค่ะ
 

21
ถามเยอะไปหน่อยพี่ๆอย่าเพิ่งเบื่อที่จะตอบคำถามนะคะ...มือใหม่จริงๆค่ะ
รบกวนพี่ๆด้วยนะคะ

22
ที่แฟ้ม SERVICE พบว่ามี Error ดังนี้ค่ะ

- HN XXXXXXX : ไม่มีรหัส CID link ไปยัง Person ไม่สามารถหารหัส Person ID ส่งออกได้ [XXXXXXXXXXXXX]

23
พอเข้าไปดูสิทธิ์ทั้งหมดของโรงพยาบาล มีน้อยจนน่าแปลกใจค่ะ
และรู้สึกว่ารหัสจะผิดด้วยนะคะ รบกวนผู้รู้แนะนำด้วยนะคะ
ว่าต้องเพิ่มหรือว่าต้องแก้ไขตรงไหนบ้าง

24
พอดึงข้อมูลแล้ว พบ Error ดังนี้ค่ะ
- Found Invalid export vaccine code in table anc_service
- ANC Lab code HB not found (table anc_lab)
- Found invalid nhso_code in table pttype (กรุณากำหนดให้ตรงตามที่ สนย. ประกาศ)
 
รบกวนด้วยนะคะ

25
ขอบคุณมากนะคะ ตอนนี้ดึงข้อมูลได้แล้วค่ะ ;D ;D

26
ตอนนี้ที่โรงพยาบาลใช้เวอร์ชั่น 3.53.12.29 อยู่ค่ะ
พอดึงข้อมูล 18 แฟ้ม แล้วมี Error ว่า
Invalid provis_code in table spclty
ไม่ทราบว่าต้องไปปรับแก้ตรงไหนคะ

27
ขอขอบคุณทุกท่านนะคะ


28
ตกลงขึ้นกับบริหารหรอคะ?
พอดีเมื่อวานเข้าประชุม เห็นแผนกำหนดว่าขึ้นกับงานประกันสุขภาพ(กลุ่มการพยาบาล)
ก็เลยงงค่ะ เพราะปกติที่โรงพยาบาลขึ้นกับฝ่ายบริหารอยู่แล้ว
แต่ตอนนี้ให้มาขึ้นกับงานประกัน งง เลยค่ะ
ว่าตกลงยังไงกันแน่

29
คืออยากทราบว่า โรงพยาบาลขนาด 60 เตียง
ตำแหน่ง นักวิชาการคอมพิวเตอร์ ขึ้นกับกลุ่มงานไหนกันบ้างคะ?
พอดีที่โรงพยาบาลจะขยายเป็น 60 เตียงค่ะ

30
หลังจากที่ทำการ Check and Repair Table ไป ตอนนี้สามารถใช้งานได้ปกติแล้วค่ะ
ขอบคุณสำหรับทุกคำแนะนำนะคะ

31
-มีเครื่องพิมพ์เป็นของตัวเองค่ะ ปกติก้อพิมพ์ได้ปกติค่ะ
-ตอนนี้ทุกคอมในโรงพยาบาลทุกเครื่องไม่ว่าจะสั่งพิมพ์ออกที่เครื่องตัวเอง หรือออกห้องการเงินก้อไม่ได้ทั้งหมดค่ะ จากที่ปกติทำได้


32
ขอบคุณนะคะ ตอนนี้กำลังดำเนินการอยู่ค่ะ

34
หลังจากไฟดับค่ะ เครื่องที่โรงพยาบาลหลายเครื่องเวลาสั่ง Print ใบสั่งยากับ OPD Card
จะขึ้น Error ว่า SQL Error : Table'./hos/doctor_order_print' is marked as crashed
and should be repaired
จะต้องแก้ไขอย่างไรคะ

35
จะลองดูนะคะ
ขอบคุณมากเลยค่ะ ;D

36
พอดีเข้าไปเพิ่มรายการวัคซีนใน person_vaccineแล้ว
ไม่ทราบว่าต้องทำการ save ยังไงคะ
เพราะเปิดเข้ามาใหม่รายการที่คีย์เข้าไปหายหมดเลย

37
อยากแก้ไขขนาดตัวอักษรของสติกเกอร์ยาค่ะ
ต้องเข้าไปปรับแต่งแก้ไขตรงไหนของโปรแกรมคะ

38
แล้วแบบที่เป็นแต่ละตำบล แล้วมาแยกเป็นหมู่บ้านล่ะคะ
พอจะมีไหม?

39
มีรายชื่อยาสองตัวนี้อยู่ค่ะ (คู่กัน)
ต้องแก้ปัญหาอย่างไรคะ

ปล.สงสัยว่าทำไมเพิ่งมาแฮ็งค์(โปรแกรมค้าง)ตอนนี้ เมื่อก่อนก็ไม่เป็นไรนะคะ

40
ขอรูปประกอบได้มั๊ยคะ นึกภาพไม่ออกค่ะ

41
อยากทราบว่าทำไมเวลาสั่งยา ASA คู่กับ Clopidogrel
โปรแกรมจะแจ้งเตือนว่าห้ามสั่งคู่กัน แต่หลังจากนั้นโปรแกรมก็แฮงค์ไปเลย(ค้าง)
แต่ปกติก็เคยสั่งได้ไม่มีอาการแฮงค์ (ไม่มีการปรับปรุงแก้ไขโปรแกรมแต่อย่างใดเลย)
อยากทราบว่าเป็นเพราะอะไรคะ และจะแก้ไขได้อย่างไร

42
เมื่อวานไปประชุมมา รู้สึกว่าจะก่อนวันที่ 10 พ.ย. นี้นะคะ
พี่เค้าเร่งมือกันอยู่

43
ขอบคุณมากนะคะ ยังไงก็จะลองงมดูนะคะ

44
คือไม่ทราบจริงๆค่ะ ว่าต้องเข้าไปแก้ไขตรงไหน
เพราะมารับช่วงต่อจากพี่คนเก่า แล้วพี่เค้าก็จำไม่ได้แล้ว

45
ใช่ค่ะ ติดที่ตูด Chart รบกวนด้วยนะคะ

46
เพิ่งเริ่มงานได้ 1 เดือนเองค่ะ HOSxP ก็ยังไม่คล่อง แต่งานเข้าแล้วค่ะ
คือพยาบาลห้องคลอดอยากได้ฟอร์มสติกเกอร์แบบใหม่ (ประหยัดกระดาษ)
เลยไม่รู้ว่าจะเข้าไปแก้ไขตรงไหน รบกวนพี่ๆด้วยนะคะ

หน้า: [1]