วันศุกร์ที่ 18 พฤษภาคม พ.ศ. 2561

ลบตาราง log ในฐาน HosxP

ลบตาราง log (ใช้เมื่อจำเป็นจริงๆ เก็บไว้ 1 ปีน่าจะพอนะ เผื่อต้องการเพิ่มพื่้นที่ของ Hardisk)
มีขั้นตอนดังนี้
Tools –> SQL Query –> Copy คำสั่งทีละคำสั่ง –> Execute –>OK

DELETE FROM vn_stat_log WHERE log_datetime < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE vn_stat_log;
DELETE FROM replicate_log WHERE event_time < DATE_ADD(NOW(), INTERVAL -365 DAY);
OPTIMIZE TABLE replicate_log;
DELETE FROM ksklog WHERE logtime < DATE_ADD(NOW(), INTERVAL -1 YEAR) or modifytype =’fail’ ;
OPTIMIZE TABLE ksklog;
DELETE FROM opitemrece_log WHERE event_date_time < DATE_ADD(NOW(), INTERVAL -2 YEAR) ;
OPTIMIZE TABLE opitemrece_log;
DELETE FROM patient_log WHERE log_datetime < DATE_ADD(NOW(), INTERVAL -1 YEAR) ;
OPTIMIZE TABLE patient_log;
DELETE FROM lab_entry_log WHERE log_date_time < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE lab_entry_log;
DELETE FROM opitemrece_finance_log WHERE log_datetime < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE opitemrece_finance_log;
DELETE FROM report_access_log WHERE access_date_time < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE report_access_log;
DELETE FROM patient_emr_log WHERE access_datetime < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE patient_emr_log;
DELETE FROM rx_operator_log WHERE log_datetime < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE rx_operator_log;
DELETE FROM pttype_log WHERE change_date_time < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE pttype_log;
DELETE FROM lab_access_log WHERE log_date_time < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE lab_access_log;
DELETE FROM hosxp_chat_log WHERE chat_time < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE hosxp_chat_log;
DELETE FROM ipt_cancel_log WHERE cancel_datetime < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE ipt_cancel_log;
DELETE FROM ipt_chart_location_log WHERE log_datetime < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE ipt_chart_location_log;
DELETE FROM system_backup_log WHERE backup_datetime < DATE_ADD(NOW(), INTERVAL -1 YEAR);
OPTIMIZE TABLE system_backup_log;
DELETE FROM ipt_diagnosis_log WHERE ipt_diagnosis_log_date < DATE_ADD(CURDATE(), INTERVAL -1 YEAR);
OPTIMIZE TABLE ipt_diagnosis_log;
DELETE FROM opdcard_print_log WHERE print_date < DATE_ADD(CURDATE(), INTERVAL -1 YEAR);
OPTIMIZE TABLE opdcard_print_log;

Credit :  https://srichomngam.wordpress.com/

วันเสาร์ที่ 10 กุมภาพันธ์ พ.ศ. 2561

icd10_nhso_รหัสแพทย์แผนไทย(Uxx)

สำหรับสถานบริการที่ข้อมูล HDC งานแพทย์แผนไทย ไม่ขึ้นลองตรวจสอบรหัสส่งออกในตาราง icd10_nhso_ว่ามีรหัสแพทย์แผนไทย (Uxx)  หรือไม่ หากไม่มีให้ปรับปรุงตาราง icd10_nhso เพิ่มเข้าไปใหม่โดยการ Merge ตารางเข้าไปใหม่  ดาว์นโหลดที่นี่

วันพฤหัสบดีที่ 25 มกราคม พ.ศ. 2561

เป้าหมาย HPV นักเรียน ป.5 เพศหญิง HOSxP

SQL จำนวนนักเรียน ป.5 เพศ ญ ทั้งหมด
....................................................................

SELECT p.cid,concat(p.pname,p.fname,' ',p.lname) as person_name ,p.sex,p.birthdate,concat(p.age_y,".",p.age_m,".",p.age_d) as age_person ,vsc.village_school_class_name,vs1.school_name,vs.school_room_no FROM person p 
LEFT OUTER JOIN village_student vs ON p.person_id = vs.person_id
LEFT OUTER JOIN village_school_class vsc ON vs.village_school_class_id = vsc.village_school_class_id
LEFT OUTER JOIN village_school vs1 ON vs.village_school_id = vs1.village_school_id
WHERE p.sex='2' AND vs.discharge='N' AND vs.village_school_class_id='8'

..................................................................
ดาว์นโหลดเอกสารที่เกี่ยวข้อง


Cr. ไฟล์เอกสารดาว์นโหลด รพ.สต.บ้านโพธิ์

วันพุธที่ 20 กันยายน พ.ศ. 2560

การใช้งาน Script_Chaiyaphum

การใช้งาน Script_Chaiyaphum
1.       Extract Script_Chaiyapoom.rar จะได้ file ดังนี้


2.       ใช้ โปรแกรม Editer ตัวได้ เปิด เช่น Note pad โดย คลิกขวา ที่ @Run_Script.bat

.ให้ทำดารแก้ไข HOST,Port,Username,Password,Database ให้ถูกต้อง เสร็จแล้ว ทำการบันทึก และ Run Script
เมื่อ Run สำเร็จ จะแสดง
และ จะมี File 000.txt



3.       หากต้องการ Run Script ใหม่ ลบ 000.txt

 credit by : ว่าที่ร้อยโทวินิต แก่นจาปา
link download 

การเพิ่มรหัส U77 รายการใหม่ เพิ่มเติม  ดาว์นโหลดไฟล์ รหัสเพิ่มเติม


ทดสอบการเพิ่มเติมโดยใช้คำสั่ง Select * from icd101 where code like ('U77%')











วันศุกร์ที่ 21 กรกฎาคม พ.ศ. 2560

การปรับวัคซีนใหม่ปี 2560

การปรับวัคซีนใหม่ปี 2560

     ศูนย์มาตรฐานรหัสและข้อมูลสุขภาพแห่งชาติ สำนักนโยบายและยุทธศาสตร์ กระทรวงสาธารณสุข ได้อัพเดทฐานข้อมูล 43 แฟ้ม ในรายการรหัสมาตรฐานอ้างอิงใน 43 แฟ้ม UPDATE ที่ไฟล์  198.รหัสวัคซีน (แฟ้ม EPI) 6 ต.ค. 59.xls

มีการปรับวัคซีนใหม่ปี 2560 ได้แก่ วัคซีน ทีที  TT  รหัสวัคซีน 101  และวัคซีน ทีที  dT  รหัสวัคซีน 106  ตามภาพ


มีการยกเลิกวัคซีนในปี 2560  ตามภาพ


    วัคซีน dT ใช้ในการสร้างเสริมภูมิคุ้มกันโรคคอตีบ-บาดทะยักในบุคคลที่มีอายุ 7 ปีขึ้นไปในทุกกรณี ได้แก่ กรณีบาดแผล หญิงมีครรภ์ กระตุ้นทุก 10 ปี

แยกจำแนกประเภท กลุ่มวัคซีนและระบบงานที่ใช้บันทึกข้อมูลวัคซีน dT , TT  ได้ดังนี้

     วัคซีนกลุ่มหญิงตั้งครรภ์  >> บันทึกข้อมูลวัคซีน  dT , TT  ในระบบบัญชี 2
     วัคซีนกลุ่มบุคคลทั่วไป  >> บันทึกข้อมูลวัคซีน  dT , TT  ในระบบห้องฉุกเฉิน , ห้องคัดกรอง และ ระบบ One Stop Service

     เพื่อให้โปรแกรม HOSxP / HOSxP PCU สามารถบันทึกและส่งออกข้อมูลวัคซีน dT , TT ได้ถูกต้อง
  จะต้องปรับปรุงข้อมูลวัคซีน dT , TT มีขั้นตอนดำเนินการ ดังนี้  

     1. ปรับปรุงตาราง anc_service  โดยแก้ไขรหัสส่งออกวัคซีนที่ฟิลด์ export_vaccine_code   ตามภาพ



     2. ปรับปรุงตาราง person_vaccine  โดยแก้ไขรหัสส่งออกวัคซีนที่ฟิลด์ export_vaccine_code   ตามภาพ



     เพียงเท่านี้ โปรแกรม HOSxP / HOSxP PCU ก็สามารถบันทึกและส่งออกข้อมูลวัคซีน dT , TT ได้ถูกต้อง ตามมาตรฐานรหัสที่ สนย. ต้องการแล้วครับ..


หมายเหตุ
              วัคซีน ทีที   TT  วินิจฉัย รหัส ICD10: Z235
              วัคซีน ดีที   dT  วินิจฉัย รหัส ICD10: Z235, Z238

เครดิต: http://loeihosxp.blogspot.com/2017/06/2560.html

วันพุธที่ 14 มิถุนายน พ.ศ. 2560

การเพิ่มวัคซีนใหม่ปี 2560 ในโปรแกรม HOSxP และ HOSxP PCU

การเพิ่มวัคซีนใหม่ปี 2560 ในโปรแกรม HOSxP และ HOSxP PCU

     ผมได้รับแจ้งจากพี่ป้อม งานควบคุมโรค สสจ.เลย ให้สถานบริการทุกแห่งเพิ่มวัคซีนใหม่ปี 2560 ในโปรแกรม HOSxP และ HOSxP PCU ดังนี้

     1. วัคซีนป้องกันโรคมะเร็งปากมดลูกจากเชื้อไวรัสฮิวแมนพิลโลมา (วัคซีน HPV) กลุ่มเป้าหมาย คือ นักเรียนหญิง ป.5 ได้แก่ วัคซีน เอชพีวีเอส 1 (ป.5) , วัคซีน เอชพีวีเอส 2 (ป.5) และ วัคซีน เอชพีวีเอส พลัส

     2. วัคซีนเก็บตก ในนักเรียน ได้แก่ วัคซีน ไอพีวี เอส (ป.1) , เจอีเชื้อเป็น เอส 1 (ป.1) , เจอีเชื้อเป็น เอส 2 (ป.2) , ตับอักเสบบี เอส 1 (ป.1) , ตับอักเสบบี เอส 2 (ป.1) และ วัคซีน ตับอักเสบบี เอส 3 (ป.2)

     วัคซีนดังกล่าวข้างต้น กลุ่มเป้าหมาย คือ เด็กนักเรียน จะต้องบันทึกข้อมูลในระบบบัญชี 5

     เพื่อให้โปรแกรม HOSxP และ HOSxP PCU สามารถบันทึกข้อมูลวัคซีนดังกล่าว ในระบบบัญชี 5 ได้  จะต้องเพิ่มข้อมูลวัคซีนดังกล่าวในระบบบัญชี 5  มีขั้นตอนดำเนินการ ดังนี้

     1. ปรับปรุงตาราง student_vaccine  โดยเพิ่มวัคซีน เอชพีวีเอส 1 (ป.5) , เอชพีวีเอส 2 (ป.5) , เอชพีวีเอส พลัส , ไอพีวี เอส (ป.1) , เจอีเชื้อเป็น เอส 1 (ป.1) , เจอีเชื้อเป็น เอส 2 (ป.2) , ตับอักเสบบี เอส 1 (ป.1) , ตับอักเสบบี เอส 2 (ป.1) และ วัคซีน ตับอักเสบบี เอส 3 (ป.2)  ตามภาพ


     2. ปรับปรุงตาราง person_vaccine  โดยเพิ่มวัคซีน เอชพีวีเอส 1 (ป.5) , เอชพีวีเอส 2 (ป.5) , เอชพีวีเอส พลัส , ไอพีวี เอส (ป.1) , เจอีเชื้อเป็น เอส 1 (ป.1) , เจอีเชื้อเป็น เอส 2 (ป.2) , ตับอักเสบบี เอส 1 (ป.1) , ตับอักเสบบี เอส 2 (ป.1) และ วัคซีน ตับอักเสบบี เอส 3 (ป.2)  ตามภาพ


     3. ปรับปรุงตาราง vaccine_combination  โดยเพิ่มวัคซีน เอชพีวีเอส 1 (ป.5) , เอชพีวีเอส 2 (ป.5) , เอชพีวีเอส พลัส , ไอพีวี เอส (ป.1) , เจอีเชื้อเป็น เอส 1 (ป.1) , เจอีเชื้อเป็น เอส 2 (ป.2) , ตับอักเสบบี เอส 1 (ป.1) , ตับอักเสบบี เอส 2 (ป.1) และ วัคซีน ตับอักเสบบี เอส 3 (ป.2)  ตามภาพ


     4. เพิ่มข้อมูลวัคซีน HPVs , IPVs , LAJEs และ HBVs ที่เมนู ระบบงานอื่นๆ  >> ข้อมูล Vaccine  ตามภาพ


     5. เพิ่มข้อมูลยา (วัคซีน HPVs , IPVs , LAJEs และ HBVs) ที่เมนู Tools  >> System setting  >> ยา  ตามภาพ



 ตัวอย่าง การบันทึกข้อมูลวัคซีน HPVs ที่เมนู ระบบบัญชี 1-8 >> ระบบบัญชี 5 ตามภาพ


          1) จะปรากฏหน้าจอ: ข้อมูลการให้บริการบัญชี 5  >>  แทบ: Vaccine
          2) คลิกปุ่ม: เพิ่มรายการฉีดวัคซีน
          3) จะปรากฏหน้าจอ: บันทึกการให้ Vaccine
          4) คลิกแทบ: Vaccine / Lab  >> เลือก วัคซีน เอชพีวีเอส 1 (ป.5)
          5) Lot. No. : ให้ Drop Down เลือก lot. no. ( ได้จากการเพิ่มที่เมนู ระบบงานอื่นๆ  >> ข้อมูล Vaccine )


          6) คลิกแทบ: วินิจฉัย/ตรวจรักษา
          7) ผู้ตรวจรักษา: ให้ Drop Down เลือก จนท.ผู้ตรวจรักษา
          8) สถานะปัจจุบัน: ให้ Drop Down เลือก สถานะผู้รับบริการเมื่อเสร็จสิ้นบริการ
          9) วินิจฉัย พิมพ์ ICD10: Z258
          10) ยา/บริการ: พิมพ์ชื่อวัคซีน ( ได้จากการเพิ่มที่เมนู Tools  >> System setting  >> ยา )
*** ต้องพิมพ์ เพราะตาราง student_vaccine ไม่มี icode เพื่อส่งรายการยาไปที่ แทบ: Medication ***

หมายเหตุ
     วัคซีน เอชพีวีเอส 1 (ป.5)   HPVs1  วินิจฉัย รหัส ICD10: Z258
     วัคซีน เอชพีวีเอส 2 (ป.5)   HPVs2  วินิจฉัย รหัส ICD10: Z258
     วัคซีน เอชพีวีเอส พลัส       HPVs+  วินิจฉัย รหัส ICD10: Z258
     วัคซีน ไอพีวี เอส (ป.1)      IPVs      วินิจฉัย รหัส ICD10: Z240
     วัคซีน เจอีเชื้อเป็น เอส 1 (ป.1)   LAJEs1  วินิจฉัย รหัส ICD10: Z241
     วัคซีน เจอีเชื้อเป็น เอส 2 (ป.2)   LAJEs2  วินิจฉัย รหัส ICD10: Z241
     วัคซีน ตับอักเสบบี เอส 1 (ป.1)   HBVs1   วินิจฉัย รหัส ICD10: Z246
     วัคซีน ตับอักเสบบี เอส 2 (ป.1)   HBVs2   วินิจฉัย รหัส ICD10: Z246

     วัคซีน ตับอักเสบบี เอส 3 (ป.2)   HBVs3   วินิจฉัย รหัส ICD10: Z246

วันจันทร์ที่ 3 เมษายน พ.ศ. 2560

Error เมื่อเปลี่ยนเครื่องติดตั้งโปรแกรม ThaiRefer Server แล้วไม่สามารถเข้าใช้งานได้

Error เมื่อเปลี่ยนเครื่องติดตั้งโปรแกรม ThaiRefer Server แล้วไม่สามารถเข้าใช้งานได้ จากเครื่อง Cliant

     เมื่อเกิดความจำเป็นต้องเปลี่ยนเครื่องติดตั้ง ThaiRefer Server ใหม่ จะทำให้เครื่องลูกที่เคยเชื่อมต่อ

ฐานข้อมูลเกิดเหตุเข้าเชื่อมฐานข้อมูลไม่ได้  จะไปเปลี่ยนเลขไอพีในการเชื่อมก็ไม่ได้ มาวันนี้เราจะพา

แก้ไขปัญหาดังกล่าว


  1.  เข้าไปที่ Run  พิมพ์ค้นหา โพลเดอร์ทีชื่อว่า Appdata  %appdata%  
  2.  แล้ว เลือกโฟลเดอร์ Local ในโฟลเดอร์ AppData
  3. ค้นหาโปรแกรมที่ชื่อว่า ThaiRefer
  4. แล้วลบโฟลเดอร์ ที่ชื่อว่า ThaiRefer.exe_Url_XXXXXXXXXXXXXXXX  ออกให้หมด
  5. แล้วทำการเข้า โปรแกรม ThaiRefer ใหม้อีกครั้ง โปรแกรมจะสอบถามให้บันทึกค่าเชื่อมต่อใหม่อีกครั้ง


** ปล. หากท่านที่มีความรู้เรื่อง Code หรือคำสั่ง Xml สามารถเข้าไปแก้ไขคำสั่งในการเชื่อมต่อได้ที่ไฟล์ user.config นะครับ