รพจศ

วันอังคารที่ 26 กรกฎาคม พ.ศ. 2559

เพิ่มวัคซีนJEเชื้อเป็น

1.เพิ่มข้อมูลที่ตารางperson_vaccine
2.เพิ่มข้อมูลตาราง epi_vaccine
3.ทำให้วัคซีนรู้จักกันโดยเพิ่มที่ตาราง vaccine_combination
4.ส่งรหัสวัคชีนออก provis ทำให้รู้ว่าเราส่งออก43แฟ้มเป็นรหัสอะไร เพิ่มใน provis_vcctype

วันจันทร์ที่ 25 กรกฎาคม พ.ศ. 2559

SQL วันล่ะเล็กละน้อย

การมารับริการใน รพ
select s.vn,s.hn,s.vstdate,s.vsttime as "มา",s.service3,s.service4 as "ดึงมาซักประวัติ",s.service11 as "บันทึกซักประวัติเสร็จ",s.service5 as "เริ่มตรวจ",

s.service12 as "บันทึกตรวจเสร็จ",s.service6 as "บันทึกรายการยา MOD2",s.service7 as "ออกใบเสร็จรับเงิน" ,
sec_to_time(time_to_sec(service6)-time_to_sec(vsttime)) as total_time

from service_time s
where s.vstdate between "2016-01-01" and "2016-06-01"
and s.service3 is not null and s.service6 is not null
and s.service3 >= "08:00:00" and s.service3 <= "16:00:00"
and s.service6 > s.service3
and s.service6 > service5
order by s.vn

วันอังคารที่ 29 ธันวาคม พ.ศ. 2558

การเขียนรายงาน HOSxp เบื้องต้น ฉบับที่ 1

  ไม่ว่าโปรแกรมอะไรที่มีการเขียนขึ้นมาใช้ ฟังก์ชันที่ขาดไม่ได้ในการทำงานคือ การออกรายงานวันนี้เรามาดูกันว่าการเขียนรายงานในHosxp ทำอย่างไรบ้าง ในที่นี้ขอข้ามการแนะนำโปรแกรมที่ใช้ออกแบบรายงาน มาเริ่มกันเลย
       1. เข้าโปรแกรมออกรายงานซึ่งมีมาให้พร้อมกับการติดตั้งHoxp เปิดโปรแกรมขึ้นมาจะได้หน้าตาแบบนี้แล้วเลือก Custom Report

        2. ในขั้นแรกให้เลือกรายงานมาสักตัวหนึ่งขึ้นมาก่อน แล้วกด ที่ปุ่มDesign เพื่อเข้าไปเปลี่ยนชื่อ รายงาน แล้วกดปิดรายงานนั้นออกไป
จะมีปุ่มSave Report ขึ้นมาให้ทำการเปลี่ยนชื่อรายงานเป็นอย่างอื่น แล้วกด Save Report ตัวอย่าง เปลี่ยนชื่อจาก CUSTOM-  รายงาน สรุปค่ารักษาพยาบาลส่วนต่าง แยกตามสิทธิเกณฑ์คงค้าง และรายสิทธิ1 >>CUSTOM-รายงานผู้มารับบริการ ที่แผนกผู้ป่วยนอก แล้วบันทึก ระบบจะทำการสร้างรายงาน
ให้ใหม่โดยยังมีรายงานเดิมอยู่ เหมือนกับทำการคัดลอกรายงานในชื่อใหม่

3. ค้นหารายงานที่เราทำการเปลี่ยนชื่อไว้  
กดNext
ให้ทำการวางScript หรือ SQL ที่ทำการQuery แล้วลงไปแทนอันเดิม แล้วให้ลากคลุม Parameterที่จะใช้ส่งค่า แล้วทำการกดปุ่ม + ด้านบน  ถ้าส่งวันที่ไปเวลาเราเรียกใช้รายงานจะมีpop upให้เราเลือกวันที่ไปด้วย เช่น


เลือก NEXT  จะได้ดังรูป คือระบบจะทำตามคำสั่งSQLที่เราวางไว้ก่อนหน้าแล้วแสดงข้อมูลขึ้นมา


แล้วกดปุ่ม Design  แล้วทำการลบข้อมูลเก่าออกให้หมดจะได้หน้ารายงานว่างๆ
จากนั้นให้ทำการลากข้อมูลมาใส่ได้ตามอัธยาศัย ข้อมูลจะอยู่ที่ด้านขวามือ






ทำการpreview ดูก่อนได้แล้วทำการSaveเลย จบขั้นต้น







วันศุกร์ที่ 25 ธันวาคม พ.ศ. 2558

Select ข้อมูลให้มี 0ติดมาข้างหน้า เช่น 0000005

จากปัญหาที่เราไม่สามารถเลือกข้อมูลคนไข้ให้ครบ บางที่ใช้ 7 หลัก บางที่ใช้ 9 หลัก แต่บังเอิญทางที่ต้องส่งข้อมูลเขาต้องส่งข้อมูลเป็นเลข 9 หลัก โดยให้เติม 0 เข้าไปข้างหน้า เอาแล้วๆ ทำไงน้อ
ลองใช้คำสั่งดังต่อไปนี้ปัญหาจะหมดไป

LPAD(String,Lent,Place String)
        string = ฟิวด์ข้อมูลที่เราเลือก
        Lent = ขนาดของตัวเลขที่จะเติมให้เต็ม
        Place String = ตัวอักขระที่จะเพิ่มเข้าไป