แสดงกระทู้

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.


Topics - udomchok

หน้า: [1] 2 3 ... 10
1
person_nutrition_food_type (เพิ่ม type 5)
accident_airway_type
accident_bleed_type
accident_fluid_type
accident_splint_type
clinic_member_status
provis_typedis
specialpp
อ่านเพิ่มเติมได้ที่ https://www.facebook.com/udomchok/posts/10206816137742113

2
HOSxP : XE / Review การสำรองข้อมูลใน HOSxP XE4
« เมื่อ: กุมภาพันธ์ 10, 2016, 20:55:10 PM »
การทดสอบสำรองข้อมูลโดยใช้โปรแกรม HOSxP XE4 กับฐานข้อมูล HOSxP บน MySQL 5.7 ใน notebook โดยแปลงฐานข้อมูลเป็น MyISAM ทั้งหมด ขนาด 32.2 GB (ไม่ได้นำเข้า log file ขนาดใหญ่บางตาราง)

1. เป็นแฟ้มที่สำรองข้อมูลโดยการใช้ menu สำรองข้อมูล (เรียกว่าเป็น Manual backup on demand) ได้ zip file ขนาดใหญ่ที่สุด

2. เป็นแฟ้มที่ได้จากการ Backup แบบตั้งเวลา จากเมนู Schedule backup โดยกำหนดเวลาไว้ให้เริ่มทำงานตอน 01:00 น. และติ๊กเลือก "ใช้ 7zip" ได้ zip file ขนาดเล็ก (Compression rate น่าจะสูง จึงทำให้ใช้เวลาในการ zip ค่อนข้างนาน) การสำเนาข้อมูลส่งออกมาเป็น .sql ใช้เวลาประมาณ 1 ชม. ครึ่ง เวลาที่เหลือคือการ zip file ให้เป็น .7z ใช้เวลารวมเกือบ 6 ชม. ครึ่ง
** export เป็น .sql และ zip ลง file ปลายทางเมื่อการ export เสร็จสิ้น ครบทุกแฟ้ม **

3. เป็นแฟ้มที่ได้จากการนำ file .sql ที่ส่งออกมาจากข้อ 2 มา zip เอง โดยใช้โปรแกรม 7zip 64 bit ใช้เวลาในการ zip ประมาณ 50 นาที

(ระหว่างนี้ มีการ update HOSxP XE4)

4. เป็นแฟ้มที่ได้จากการ Backup แบบตั้งเวลา จากเมนู Schedule backup โดยกำหนดเวลาไว้ให้เริ่มทำงานตอน 09:00 น. และไม่ติ๊กเลือก "ใช้ 7zip" ได้ zip file ขนาดค่อนข้างใหญ่ การสำเนาข้อมูลส่งออกมาเป็น .sql ใช้เวลาประมาณ 1 ชม. ครึ่ง เวลาที่เหลือคือการ zip file ให้เป็น .zip ใช้เวลารวม 3 ชม. 15 นาที
** export เป็น .sql และ zip ลง file ปลายทางทันที **

5. เป็นแฟ้มที่ได้จากการ Backup แบบตั้งเวลา จากเมนู Schedule backup โดยกำหนดเวลาไว้ให้เริ่มทำงานตอน 14:00 น. และติ๊กเลือก "ใช้ 7zip" ได้ zip file ขนาดเล็กมาก (Compression rate น่าจะสูงสุด จึงทำให้ใช้เวลาในการ zip ค่อนข้างนานที่สุดเช่นกัน) การสำเนาข้อมูลส่งออกมาเป็น .sql ใช้เวลาประมาณ 1 ชม. ครึ่ง เวลาที่เหลือคือการ zip file ให้เป็น .7z แต่ใช้เวลารวมเพียง 5 ชม. ถ้าเทียบกับ HOSxP XE4 Version ก่อนหน้า (ในข้อ 2) พบว่าได้ประสิทธิภาพที่ดีกว่า คือได้ zip file ขนาดเล็ก แต่ใช้เวลาน้อยกว่า
** export เป็น .sql และ zip ลง file ปลายทางเมื่อการ export เสร็จสิ้น ครบทุกแฟ้ม **


ปล. ผมลืมไปว่า File ในข้อ 5 ที่เป็น 7z ใช้เวลาน้อยลง และขนาดเล็กลง เนื่องจากมีการลบ mail_attachment ขนาดประมาณ 535 MB กับ mail_send ขนาดประมาณ 17 MB ออกจากฐานข้อมูลก่อนการสำรองครับ

3
หลังจากที่มีการปรับปรุงตัวโปรแกรมส่งออก 43 แฟ้ม (BMSHOSxPStandard43Export) เพื่อให้สามารถตรวจสอบความซ้ำซ้อนของข้อมูลที่ส่งออก โดยใช้ repository เพื่อเก็บข้อมูลของเดือนก่อนหน้าที่มีการส่งออกไปแล้ว ไว้ใช้สำหรับการตรวจสอบเปรียบเทียบกับข้อมูลที่จะส่งออกในเดือนถัดไป
ก็ได้มีความต้องการจากผู้ใช้ (Passakorn Rattanadechsakul) อยากจากยกเว้นการตรวจสอบบางแฟ้ม
อ.ชัยพร สุรเตมีย์กุล จึงได้มีการพัฒนาให้ตอบโจทย์ข้างต้น โดยการสร้างตารางเก็บข้อมูลที่ไม่ต้องการให้ตรวจสอบความซ้ำซ้อน โดยใช้คำสั่งต่อไปนี่้
create table f43_repo_skip (table_name varchar(200) not null unique);
จากนั้นจึงไปเพื่อชื่อแฟ้มในระบบ 43 แฟ้ม ที่ไม่ต้องการให้ตรวจสอบความซ้ำซ้อนเข้าไป
โปรแกรมส่งออก 43/50/53 แฟ้ม (BMSHOSxPStandard43Export) Version ใหม่ (ตั้งแต่ 2016-02-01b เป็นต้นไป) ก็จะตรวจสอบเฉพาะแฟ้มที่ไม่มีชื่ออยู่ใน f43_repo_skip เท่านั้น
ลองทดสอบกันนะครับ

4
ยินดีต้อนรับ / แฟ้ม pp_special_type
« เมื่อ: กุมภาพันธ์ 01, 2016, 17:59:24 PM »
เผื่อใครยังไม่มี
ใช้กับ HOSxP Version 3.59.1.28f ขึ้นไปนะครับ

5
การตั้งค่าและใช้งาน repository เพื่อตรวจความซ้ำซ้อนข้อมูล 43 แฟ้มที่ส่งออกโดย BMSHOSxPStandard43Export Version Update 2015-12-28 ขึ้นไป
ตอนนี้ (อย่างน้อย) ตรวจแฟ้ม "chronic, home, surveil, labor, newborn, drugallergy"

6
ปัญหาผู้ป่วย OPD นัดมา Admit เพื่อผ่าตัดแล้วค่าใช้จ่ายไม่ปรากฏที่ IPD แต่ไปปรากฏที่ VN ก่อนหน้าที่เป็น OPD
==========================================================
วันที่ 12/10/58 ผู้ป่วยนอกมาตรวจรักษาแล้วหมอนัดผ่าตัด
พยาบาลทำนัดเพื่อให้มา Admit ในอีก 2 วัน (นัดมา 14/10/58 เพื่อ Admit และทำผ่าตัด) พร้อมทั้ง set ผ่าตัดล่วงหน้าไว้ให้ด้วย

ต่อมา 14/10/58 ผู้ป่วยมา admit และเข้ารับการผ่าตัดตามนัดหมาย
เมื่อบันทึกข้อมูลค่าใช้จ่ายในการผ่าตัด ผ่านระบบงานห้องผ่าตัด ปรากฏว่าค่าใช้จ่ายไม่ปรากฏใน Admission แต่ไปปรากฏรวมกับ Visit ที่เป็นผู้ป่วยนอกของวันที่ 12/10/58

เนื่องจากข้อมูลใน operation_list เก็บ VN ของวันที่นัด (12/10/58)
เมื่อบันทึกข้อมูลการผ่าตัด ทำให้ค่าใช้จ่ายไปปรากฏใน VN ของวันที่นัด
ทำอย่างไรจะให้ค่าใช้จ่ายไปปรากฏใน Admission ได้ครับ

7
ตามที่ได้ทราบข่าวว่าสมาชิก k_toedkiets ได้เสียชีวิตลง เมื่อคืนวันศุกร์ที่ 21 สิงหาคม 2558
ในการนี้จึงขอแสดงความเสียใจผ่านไปยังครอบครัวของ k_toedkiets ด้วย  :( :( :(

8
HOSxP : XE / การส่งค่าไปยัง Report
« เมื่อ: กรกฎาคม 28, 2015, 00:48:44 AM »
อยากทราบการส่งค่า parameter ในหน้าจอบันทึกข้อมูลไปยังแบบรายงาน (report) ที่จะพิมพ์ออกทางเครื่องพิมพ์
ถ้าจะให้ดีของตัวอย่าง report สักชิ้นด้วยครับ
เพราะมีการเปลี่ยนแปลงจาก HOSxP V3 ไปเยอะ โดยเฉพาะชื่อ report ที่ขึ้นต้้นด้วย XE รวมทั้ง parameter ที่ส่งไป
 ;D ;D ;D ;D

9
คำถาม :
พอจะมีคำสั่งที่แสดงhnนี้แล้วให้ข้อมูลที่อยู่คนละvisitรวมเป็นแถวเดียว ได้มั้ยครับ
เอา visit ล่าสุดในเดือนครับ
(https://www.facebook.com/groups/hosxp/permalink/1013295938690078/)

10
ยินดีต้อนรับ / ICD10 Audit ฉบับไม่สมบูรณ์
« เมื่อ: มิถุนายน 04, 2015, 12:02:05 PM »
ลองไปใช้กันนะครับ
เดี๋ยวมีมาเพิ่ม...ถ้าว่าง

11
นอกเรื่อง / แจ้งข่าวการสูญเสีย
« เมื่อ: พฤษภาคม 26, 2015, 22:57:54 PM »
ด้วยบุตรสาวของป๋าเจดีย์ (สันทัด มามาก) admin รุ่นปู่ของ HOSxP แห่ง รพ.พระสมุทรเจดีย์ฯ จ.สมุทรปราการ ได้เสียชีวิตลงเมื่อช่วงเย็นที่ผ่านมา
ในนามของ admin รุ่นน้อง ๆ ขอแสดงความเสียใจมายังครอบครับของป๋าเจดีย์ และขอให้น้องจากไปอย่างสงบสุขด้วยเถิด

12
การลงข้อมูล generic_name ในทะเบียนเวชภัณฑ์ยา
หากเป็นยาสูตรผสม ให้ใส่ชื่อยาทั้งสอง(หรือมากกว่า) โดยใช้เว้นวรรค แทนการใช้เครื่องหมาย +

จะช่วยให้การตรวจสอบแก้แพ้ยาทำได้ดีขึ้น

ทดสอบ ใส่ชื่อ generic name ของยา Co-Amox
โดยใส่แบบ Amoxicillin Clavulanic ไม่ว่าผู้ป่วยจะแพ้ยาตัวไหน ก็เตือนได้
แต่หากใส่แบบ Amoxicillin+Clavulanic จะไม่สามารถเตือนได้

จึงแจ้งมาเพื่อโปรดทราบ.......

13
ยินดีต้อนรับ / HOSxP Version 3.57.12.1
« เมื่อ: ธันวาคม 01, 2014, 18:05:43 PM »
อ.ชัยพร ปรับแก้เรื่อง Print Server ให้เรียบร้อยแล้วครับ

14
ผมทำสรุปคร่าว ๆ พอให้สมาชิกนำไปใช้งานได้นะครับ

15
ยินดีต้อนรับ / รายงานการทดสอบ HOSxP 3.57.7.25c
« เมื่อ: กรกฎาคม 30, 2014, 00:31:47 AM »
รายงานการทดสอบ HOSxP 3.57.7.25c
==========================================
รายการที่ได้รับการแก้ไขแล้ว
1. รายชื่อเจ้าหน้าที่ในหน้า "ทีมวิสัญญี" ดึงจากตำแหน่งของ "บุคลากรในโรงพยาบาล" โดยใช้ "ตำแหน่งอื่น ๆ" เป็น "พยาบาลห้องผ่าตัด", "พยาบาล วิสัญญี", "แพทย์ - ผ่าตัด" และ "แพทย์ - วิสัญญี" (select * from doctor_position_std where doctor_position_std_id in (7,8,13,14);)
2. หน้า "รายการเวชภัณฑ์" ได้รับการแก้ไขเรื่องของราคา (ไม่ปัดเศษ) ทั้งช่องราคารวมของยาแต่ละรายการ และราคารวมทั้งหมด (ด้านล่าง)
3. หน้า "หัตถการ" ยังไม่แสดงราคารวมในช่อง "รวมราคา" แต่คิดราคารวมไปเก็บในตาราง operation_anes_oper_list ซึ่งต้องปรับโครงสร้างตารางก่อน ด้วยคำสั่งนี้ alter table operation_anes_oper_list add total_price double(15,3)
เดิมที อ.ชัยพร แจ้งให้ปรับตามนี้ alter table operation_anes add total_price double(15,3)
4. หน้า "Agent" ปรับแก้ตาม อ.ชัยพร กำหนด สามารถใช้งานได้แล้ว
*****ปัญหา****
รายการที่เป็นค่าใช้จ่ายทั้งหมดของห้องผ่าตัด (ตอนนี้ทดสอบในส่วนงานวิสัญญี) ไม่ถูกบันทึกลงในตาราง opitemrece ทำให้ไปดูที่หน้าการเงินจะไม่มีค่าใช้จ่ายเลย

16
มี Share Tips แล้ว ขอตั้ง Share Reports มั่ง  เน้น ๆ เรื่องของวัน/เวลา และรูปแบบของการแสดงผลวัน/เวลาDate Time Format
ว่าด้วยเรื่องของวันที่ Date Time Format ที่หลาย ๆ คนมีปัญหาในการแสดงผลใน Windows Version ต่าง ๆ กันตั้งแต่ Windows XP และ Vista, 7, 8

ลอง download ไปศึกษากันดูนะครับ
ทดสอบ preview ในหน้า Report Designer และใน HOSxP อ่านคำอธิบายที่ปรากฏให้ชัดเจนด้วยนะครับ
CUSTOM-TestDateFormat_UDC.cds

07/08/58 ปรับเพิ่มการแสดงวันของสัปดาห์

17
ใช้งานผ่านปุ่ม Document ในหน้าของ Ward นะครับ
ให้แทนการติ๊กถูกเพื่อพิมพ์ในหน้าลงหัตถการ เพราะพยาบาลต้องการ view อย่างเดียว ไม่ต้องการ print ให้เปลืองกระดาษ
CUSTOM-IPT-Operation-Day-List.cds

สามารถเลือกดูย้อนหลังได้ 7, 15, 30 วัน หรือ ทั้งหมด ค่า default อยู่ที่ 7 วัน คือ ดูรายการหัตถการที่พยาบาล key ย้อนหลังกลับไปได้ 7 วัน

18
เลือกวันที่มารับบริการครั้งสุดท้าย แล้วจะแสดงรายชื่อ
จะเอา 5 ปี 10 ปี ก็เลือกกันไป
CUSTOM-PtNotVisit

19
ลองตรวจสอบข้อมูลในตาราง provis_instype นี้นะครับ ว่า column pttype เป็นรหัส 4 หลักหรือเปล่า ใช้ในการ mapping ในหน้า "กำหนดข้อมูลพื้นฐาน" จากเมนูส่งออก 21 แฟ้ม

20
ทะเบียนผู้คลอด ที่มีอายุครรภ์น้อยกว่า 36 สัปดาห์ (Pre-Term) : CUSTOM-PreTermLabour
พี่พยาบาลขอมาเมื่อสาย ๆ ... จัดไป

21
ปัญหา Print ใบสั่งยาแล้วช้าเหลือหลาย http://hosxp-udc.blogspot.com/2014/04/print.html

22
ยินดีต้อนรับ / สวัสดีปีใหม่ 2557
« เมื่อ: มกราคม 01, 2014, 00:43:01 AM »
พรใด ในโลกหล้า ที่ศรัทธา จงมาสู่
หมายใด ให้ได้รู้ ขอจงอยู่ คู่กายเธอ
หวังใด ให้ได้เจอ อย่าได้เผลอ ทำหลุดไป
คิดใด จงสมปอง สิ่งทั้งผอง จงสมใจ
สุขสันต์ วันปีใหม่ สุขทั่วไทย ทั้งใจกาย
http://youtu.be/ltHGdgLaUGI

23
ด่วน! อัตราค่าบริการสาธารณสุขเพื่อใช้สำหรับเบิกจ่ายค่ารักษาพยาบาลสิทธิสวัสดิการรักษาพยาบาลข้าราชการ หมวด 1 ค่าห้องและค่าอาหาร
http://dmsic.moph.go.th/news/detail.php?idnews=3927

ด่วน! ประเภทและอัตราค่าอวัยวะเทียมและอุปกรณ์ในการบำบัดรักษาโรค
http://dmsic.moph.go.th/news/detail.php?idnews=3928

24
Report Exchange / การกำหนดรูปแบบวันที่ใน Report Designer
« เมื่อ: พฤศจิกายน 21, 2013, 11:49:47 AM »
การกำหนดรูปแบบวันที่ใน report designer ของ HOSxP เพื่อให้รองรับทั้ง windows xp, windows7 และ windows 8

CUSTOM-TestDateFormat_UDC.cds

25
ขอบ่นหน่อยเหอะ....
วันนี้ได้รับโทรศัพท์เข้ามา สอบถามหา "คุณอุดมศักดื์" ซึ่งก็ไม่แปลกเท่าไร เพราะหลายบริษัท ทั้งประกัน ธนาคาร แม้แต่ร้านคอมพิวเตอร์ ยังโทร.มาหาพี่ชายผมบ่อย ๆ ไป ซึ่งเมื่อผมถามว่าโทร.มาจากไหน ถ้าเป็นบริษัทหรือหน่วยงานที่ไม่เกี่ยวกับผม (ก็แสดงว่าเกี่ยวกับพี่ชายผม) ผมก็จะตอบกลับไปว่า "คุณอุดมศักดิ์เสียชีวิตแล้ว" เขาก็จะวางสายไป

แต่รายนี้แปลก บอกว่าโทร.มาจาก BMS ผมก็งง ๆ ครับว่า BMS มารู้จักชื่อพี่ชายของผมได้อย่างไร ผมก็ถามย้ำไปอีกทีครับว่า "จะติดต่อใคร" ทางโน้นก็ยังยืนยันครับว่า "อุดมศักดิ์" คราวนี้ผมก็เริ่มของขึ้นแล้ว เพราะผมเองกับ BMS มิใช่ไม่เคย contact กัน หรือเพิ่งรู้จักกัน แต่ผมเป็น "ลูกค้า" (คำที่ผมไม่ชอบ แต่บางคนใน BMS ชอบใช้) มานานแล้ว ข้อมูลการติดต่อของผมก็น่าจะมีอยู่ในระบบงานของ BMS อยู่แล้ว ไม่น่าพลาด...

ผมบอกว่าไม่มีชื่อ "อุดมศักดิ์"
เขาถามต่อถึงชื่อเจ้าหน้าที่ของผมอีกคนซึ่งเป็นผู้หญิง "แล้วใช่ ปาริชาติ ไหมคะ" (คำลงท้าย...ผมไม่แน่ใจ*)
ผมก็เลยถามย้อนกลับไปว่า "ชื่อปาริชาติเนี่ยน่าจะเป็นผู้ชายหรือผู้หญิง แล้วเสียงผมเนี่ยผู้ชายหรือผู้หญิง"
เออ........งง ดีไหมครับ
 ??? ??? ??? ??? ??? ???
ทางโน้นตอบกลับมาว่ายังไง...ทราบไหมครับ "ไม่ทราบค่ะ"
ตอนนี้ผมก็ระเบิดลงผ่านโทรศัพท์แล้วล่ะครับ...มันน่าไหมล่ะครับ

คุยไปคุยมาแค่ต้องการทราบชื่อจริงเพื่อส่งเอกสารบอกว่า ร.พ. ได้ activate ฟรี เนื่องจาก admin ช่วย test ระบบ
ผมก็เลยบอกไปว่าส่งเอกสารให้ "เรียน ผู้อำนวยการโรงพยาบาล" ไม่ต้องระบุชื่อตัว adminเดี๋ยวเรื่องมันจะไปตามระบบของ ร.พ. เอง

สุดท้ายผมก็ไม่ลืมที่จะถามชื่อจากเจ้าหน้าที่ของ BMS ที่โทร.มาครับ [เหมือนกันที่ผมบอกน้อง ๆ หลายคนที่ไปบ่นใน FB ว่าโทรไป call center แล้วบอกว่าจะติดต่อกลับ แต่ก็ไม่โทร.กลับ (ในเวลาที่กำหนดหรือสัญญาไว้ หรือหนักไปจนไม่โทร.กลับเลย) ว่าให้ถามชื่อว่าเราติดต่อกับใครอยู่ "เพื่อจะได้เอามาดูกันว่าใครรับปากเราแล้ว ไม่ทำตาม" ไม่ใช่มาบ่น ๆ ว่า call center ไม่โทร.กลับ แต่ไม่ทราบว่าใคร...มันตามตัวไม่ได้ครับ]
ปลายสายของผม แจ้งชื่อว่า "อุกฤษฏ์"  ...นี่แหละครับที่ทำให้ผม งง  ??? ??? ??? ไปใหญ่ เพราะลีลาการพูดกับชื่อไม่ไปด้วยกัน ผมจึงถามย้ำอีกทีว่าชื่อจริงคืออะไร เขาก็ยืนยันว่า "อุกฤษฏ์" ผมเลยสะกด ตัวอักษร เพื่อความแน่ใจว่าที่ผมฟังมา 2 ครั้งนั้นไม่ผิด
"อออ่าง สระอุ กอไก่ ลอรึ" (ผมไม่แน่ใจเลยสะกดไปเท่านี้แล้วก็เงียบ)
ทางโน้นต่อมาว่า "สอรือสี ตอปะตัก การัน" เท่านี้ผมก็แน่ใจแล้วครับว่าผมฟังชื่อไม่ผิด (แต่มันผิดกับเสียง และคำลงท้ายที่ผมได้ยิน)

ผมจะบอกว่า "BMS" ควรปรับปรุงหลายเรื่องครับ
Call center : หลายคนบ่นไปใน FB ว่าโทร.ไปหา call center แล้วบอกว่าจะติดต่อกลับ แต่แล้วก็เงียบหาย
การตลาด : ข้อมูลลูกค้าต้องแน่นกว่านี้

ที่บ่นมานี้เป็นการ "ติ" ครับ ส่วนจะไปปรับปรุงแก้ไขอย่างไร หรือไม่ ก็เป็นเรื่องภายในของบริษัทครับ ผมมิอาจก้าวล่วงได้
=================================================================
ต้องขออภัยด้วย...ที่ผมระเบิดใส่ จนท. คนนั้น เพราะผมรู้สึก sensitive กับเรื่องนี้มากครับ
=================================================================
ปล. 1 ผมไม่รู้ว่าระบบภายในของ BMS เก็บข้อมูลลูกค้าอย่างไร แต่สำหรับผม เป็นเรื่อง sensitive ครับ
ปล. 2 *ที่บอกว่า "คำลงท้าย...ผมไม่แน่ใจ*" เนี่ย เพราะผมฟังชื่อเขาแล้วผมไม่แน่ใจครับ ว่าเขาลงท้ายคำพูดถูกหรือไม่ ผมงงไปชั่วขณะ อืม.....

26
มีคนสอบถาม อ.อ๊อด ว่า "กรณีที่มีการส่งตรวจ แล้วไม่พบรายการ หรือ VN ที่ส่งตรวจ จะทราบได้อย่างไรว่าใครลบไป แล้วเก็บไว้ที่ตารางไหน"

ผมทำ sql trace ไว้ ได้ผลลัพธ์ดังนี้
INSERT INTO ksklog (ksklog_id,logtime,loginname,tablename,modifytype,detail,old_delta,new_delta,log_id,computer_name,hos_guid) VALUES (9246162,'2013-11-15 10:27:06','udc','Ovst','Delete','VN 561115102547 HN 0000001 Cause : abcdefghi',NULL,NULL,NULL,'ICT01_NB',NULL)

สรุปว่าจะเก็บเหตุผลของการลบ VN ไว้ใน ksklog column detail
ดังนั้นหากต้องการทราบว่า VN ที่หายไป ในเป็นคนลบ (จากหน้าส่งตรวจ) ให้ใช้คำสั่งแบบนี้

select loginname,computer_name,detail from ksklog where detail like "%{vn}%" and modifytype="Delete"

ปล. ตรงนี้ {vn} เปลี่ยนเป็น หมายเลข VN หรือ HN ที่ต้องการตรวจสอบนะครับ

27
รายชื่อผู้ป่วยเบาหวาน/ความดัน ที่ได้รับการตรวจ และคัดกรองภาวะแทรกซ้อน (CUSTOM-ClinicMember_LAB.cds)
ลองไปใช้กันดูนะครับ

28
HOSxP PCU / HOSxP PCU 3.56.8.7
« เมื่อ: สิงหาคม 08, 2013, 00:21:51 AM »
http://cloud2.hosxp.net/HOSxP_PCU_Setup_3.56.8.7.exe
แก้ปัญหาเรื่องพิมพ์ Sticker

29
วันนี้ได้รับแจ้งจากห้องจ่ายยาว่าข้อมูลรายการยาหายไป เนื่องจากเจ้าหน้าที่จะ key รายการยาเพิ่มเติมจากที่หมอ key มาแล้ว แต่พลาดไปโดนปุ่มอะไรไม่รู้ ทำให้ข้อมูลยาหายไป
พอฟังแล้วนึกถึง ปุ่มที่ว่า มีอยู่ปุ่มเดียวที่เป็นไปได้ คือ F1 ลบใบสั่งยา

คราวนี้มาหาวิธีการแก้ไขกันครับ
1. ให้หมอ key เองใหม่ทั้งหมด โดยดูจาก OPD Card ที่ print ไว้
2. ให้เจ้าหน้าที่ที่ทำผิดพลาด key เองใหม่ทั้งหมด โดยดูจาก OPD Card ที่ print ไว้
3. โอนข้อมูลคืนจากตารางที่เก็บการเปลี่ยนแปลงการใส่ยา
4. โอนข้อมูลคืนจาก.............
ฯลฯ

ใครนึกอะไรออก ช่วยเติมให้ด้วยครับ
วิธีข้างต้นอาจจะช้า เร็ว หรือยุ่งยากต่างกัน ...เดี๋ยวจะมาบอกวิธีที่รวดเร็วแต่ไม่ยุ่งยาก
โดยการ apply ความรู้จากปรมาจารย์ อ.อ๊อด มาบอกกันนะครับ

30
ขอให้ทีมงาน BMS ช่วยจัดการ Spammer หน่อยครับ
ชักจะมาเยอะละครับ สมาชิกจะรู้สึกรำคาญซะแล้ว
ตอนนี้เหมือนบอร์ดขาดคนดูแลนะครับ

31
ขอรบกวน อ.ชัยพร ช่วยปรับความกว้างของ column staff ในทุกตารางที่เกี่ยวข้องกันให้ด้วยครับ เพราะมีบาง ร.พ. กำหนด user ที่ใช้ login เป็นเลขประจำตัวประชาชน ทำให้เก็บข้อมูลลงบางตารางไม่ถูกต้องครับ
เช่น screen_doctor.staff varchar (10) เป็นต้น

ขอบคุณครับ   :) :) :) :)

32
Report Exchange / สรุปผลงานการให้บริการใน PCU
« เมื่อ: มิถุนายน 28, 2013, 18:06:39 PM »
ทำไว้ใช้กับ PCU ของ ร.พ. ซึ่งตั้งอยู่นอก ร.พ. แต่ Link มาใช้ฐานข้อมูลเดียวกับ ร.พ.
ใช้งาน HOSxP PCU ในการบันทึกข้อมูล

33
จำนวนและร้อยละผู้ป่วยนอกที่ได้รับยา Warfarin ที่ได้รับการตรวจ INR


ปรับใหม่ ในช่องร้อยละของข้อ 3 ลืม x100

34
ANC ต้องการทราบว่างานจิตเวชมาคัดกรองผู้รับบริการฝากครรภ์เท่าไร
ก็เลยนั่งนับให้ ได้ดังนี้ครับ (CUSTOM-Screen2Q_ANC.cds)

35
ยินดีต้อนรับ / Function ใหม่ใน Report Designer
« เมื่อ: มิถุนายน 12, 2013, 11:55:31 AM »
GetGradebp(bps, bpd);
GetGradelab_fbs(lab_result);
GetGradelab_hba1c(lab_result);

ลองใช้กันดูนะครับ

36
คิดว่าเคย Post ไว้นานแล้ว แต่หาไม่เจอ เผื่อจะมีประโยชน์
(CUSTOM-CKD_Clinic.cds)
ใช้สูตร MDRD ของสมาคมโรคไตนะครับ http://www.nephrothai.org/nephrothai_boffice/images_upload/news/178/files/guidelineckd%202009.pdf
หน้า 17

37
เห็น Error แบบนี้ใน Replication Manager มานานแล้ว

07/05/2013 21:26:12 172.16.9.11/hos  #42S22Unknown column 'medplan_number' in 'where clause' CLI>RXI04 SQL>delete from medreturn_ipd where an='560005248' and medplan_number=0 and  return_date = '2013-05-07'

วันนี้เพิ่งได้มาตรวจสอบ
ผิดจริง ๆ ด้วย
medplan_number ต้องเป็น med_plan_number

เครื่องที่สั่งงาน(RxI04) ใช้งาน HOSxP Version 3.56.2.26

38
ทะเบียนผ้ป่วยมะเร็ง ที่เรียกจาก "ระบบบันทึกข้อมูลผู้ป่วยกลุ่มที่ต้องดูแลเป็นพิเศษ" ไม่สามารถใช้งานได้ใน Windows XP
โดยปรากฏ Error ดังรูป
และ Eureka Log ตามแฟ้มที่แนบ

ส่วนทะเบียนอื่น ๆ สามารถใช้งานได้ตามปกติ

แต่ถ้า run ใน Windows 7 ไม่พบปัญหา สามารถใช้งานได้ทุกทะเบียน

39
ที่ ร.พ. มีการใช้งาน HOSxP PCU ร่วมกับ HOSxP คือใช้ฐานข้อมูลเดียวกัน โดย HOSxP PCU ถูกนำไปใช้ใน PCU ที่อยู่นอกโรงพยาบาลเชื่อมโยงกันด้วย Wireless ระยะทางประมาณ 2 ก.ม.

ปัญหาที่เกิดมีขึ้นก็คือ ทุกครั้งที่เรียกใช้งาน HOSxP PCU เมื่อ Login เข้าโปรแกรม ไม่ว่า user ที่ login จะมีสิทธิอะไร โปรแกรมก็จะแสดง message box ให้เรากด update structure ตลอด ก็พยายามแจ้งผู้ใช้งานที่ PCU ว่า "ห้ามกด Enter" หรือตอบ yes ให้ไปกด No แทน เพื่อป้องกันการ update structure จากระบบ HOSxP PCU ซึ่งก็ผ่านมาได้หลายเดือน ไม่มีปัญหาอะไร

ซึ่งผมก็คิดในใจอยู่นานว่าจะให้อ.ชัยพร ปรับ focus ของปุ่มให้ไป default ที่ No แทน ป้องกันความผิดพลาดที่อาจจะเกิดขึ้นได้ หรือปรับ HOSxP PCU ให้ตรวจสอบสิทธิผู้ใช้ที่ Login เสียก่อน ... แต่ก็ยังไม่ได้มา Post ขอ

มาถึงบ่ายแก่ ๆ ของวันนี้ เจ้าหน้าที่เวชกรรมสังคม เกิดเผลอหรืออย่างไรไม่ทราบได้ไปกด Enter ตรง Yes เข้าไปให้ คราวนี้ระบบค้างเลยครับ เพราะไป update structure ของ opitemrece โดยปรับขนาดของ column staff เป็น 10 ด้วยคำสั่ง Alter table opitemrece modify staff varchar(10) ซึ่งจริง ๆ แล้วผมได้ upgrade structure ด้วย HOSxP ไปจนถึง version 3.56.4.22 แล้ว ซึ่ง opitemrece ถูกปรับเป็น varchar(25) ไปแล้ว
เหตุการณ์ทั้งหมดเกิดขึ้นจอมผมขึ้นไปประชุม โชคดีที่ผมลงมาก่อนเลิกประชุม เนื่องจากมีภาระกิจต้องไปงานพระราชทานเพลิงศพ(เป็นกรณีพิเศษ) ของมารดาเจ้าหน้าที่ห้องยา ก่อนไปงาน ผมแวะลงมาที่ห้อง ก็ได้รับรายงานจากน้องที่ดู MySQL Monitor อยู่ว่าระบบค้าง กราฟขึ้นสูง พอผมเข้าไปดูก็พบว่ามีหลายเครื่องในระบบขึ้น waiting to ... และเวลาของชุดคำสั่ง (query) ในหน้า process list ของ MySQL Monitor ก็เดินไปเรื่อย ๆ ผมให้น้องเรียงดูเวลามากที่สุด เพื่อให้ทราบว่าปัญหามาจากเครื่องไหน ip อะไร จะได้ไปจัดการได้

น้องบอกว่าจัดการปิดโปรแกรมที่เครื่องนั้นไปแล้ว (ก่อนหน้าที่ผมจะลงมา) แต่ระบบก็ยังค้างอยู่
ผมก็เลยบอกไปว่า ตอนนี้ชุดคำสั่งถูกส่งมา run ที่ server แล้ว ปิดโปรแกรมที่ Client ไปก็ไม่ได้แก้ไขปัญหานี้ได้ และให้ทำการ Kill Process ที่เป็นปัญหานั้น (Alter table opitemrece ....) ปัญหาก็จบไปอย่างนึงแล้ว ระบบกลับมาสู่สภาวะปกติ
ผมก็ออกไปงานศพได้อย่างไร้กังวล
ปล. 1 ปกติผมจะมี PC เครื่องหนึ่งที่เปิด MySQL Monitor ไว้ตลอดเวลา และให้น้อง ๆ ใช้ Team Viewer เข้ามาตรวจสอบดูกราฟ หรือ process บ่อย ๆ
ปล. 2 เครื่อง PC นี้ทำหน้าที่หลายอย่าง เปิด Application ไว้หลายตัว ได้แก่ MySQL Monitor, Replication Agent, BMS Datacenter Synchronize

แต่ที่ยังติดค้างอยู่ในใจก็คือทำอย่างไรให้ใช้ HOSxP PCU ได้โดยไม่ต้องมาคอยระวังเรื่องการเผลอกดปุ่ม Update structure อีก

หลังจากกลับจากงานศพผมก็มาตรวจสอบข้อสงสัยอะไรบางอย่างที่เกี่ยวข้องกันระหว่าง HOSxP กับ HOSxP PCU ว่าโปรแกรม HOSxP PCU รู้ได้อย่างไรว่า Structure ของ database เก่ากว่าตัวโปรแกรม ทั้ง ๆ ที่จริง ๆ แล้วใหม่กว่า (database structure เป็น 3.56.4.22 แต่ HOSxP PCU เป็น 3.56.3.18)

จากประสบการณ์ที่เคย Update structure ของ HOSxP มา และสามารถตรวจสอบ version ของ database ได้ด้วยคำสั่ง select * from sys_var where sys_name like "%current_db%" ซึ่งทำให้เราทราบได้ว่า database structure จริง เป็น version ไหน และถูกต้องกว่าการดูจากหน้าจอโปรแกรม (ChkDBVersion.png)
และใน Notebook ที่ผมใช้งานอยู่ก็มีสิ่งที่จำเป็นอยู่ครบ ได้แก่ HOSxP พร้อม database ที่ initial import มาเมื่อไม่นานมานี้ และมี HOSxP PCU ติดตั้งอยู่ด้วย และมาได้เคยลองกด update structure ของ HOSxP PCU ที่ connect กับฐานใน Notebook ผม เพื่อดูว่าจะมีอะไรเปลี่ยนแปลง (ซึ่งตอนนั้นไม่เห็นความเปลี่ยนแปลง...เพราะเราไม่รู้)

ครั้งนี้ผมลองเปิด HOSxP PCU เพื่อดูว่าพอจะแก้ปัญหาในเบื้องต้นได้อย่างไรบ้าง สิ่งที่ทำให้ผมแปลกใจอย่างหนึ่งก็คือ HOSxP PCU ไม่ได้มี Message box ขึ้นมาถามให้ upgrade structure อย่างที่เคยเป็น (หรือเป็นอยู่ในปัจจุบันกับเครื่อง Client อื่น ๆ) แสดงว่าต้องมีการเก็บค่าของ version ในตารางของ HOSxP แน่ ๆ ...แต่อยู่ตรงไหนล่ะ (ปกติไม่ได้สังเกต sys_name อื่น ๆ นอกจาก current_db_structure_version)
ผมจึงลอง run คำสั่ง SQL นี้ครับ select * from sys_var where sys_name like "%version%" ผลลัพธ์ที่ได้คือ (ChkDBVersion2.png) เห็น sys_name ที่มีคำว่า PCU อยู่ด้วย (LAST_PCU_UPGRADE_STRUCTURE_VERSION) (ปกติไม่ได้สังเกต sys_name อื่น ๆ นอกจาก current_db_structure_version ....อีกครั้ง)

Bingo!!!! ผมก็เลยทราบว่า HOSxP PCU คงตรวจสอบ version จากตรงนี้ คราวนี้ผมก็เปิด HOSxP ที่ใช้กับฐานจริง พบว่า sys_value ของ sys_name ="LAST_PCU_UPGRADE_STRUCTURE_VERSION" เป็นค่าว่างครับ
ผมก็เลยจัดการใส่ค่า version (ตามรูปแบบของ HOSxP PCU) ลงใน sys_value ของ sys_name ="LAST_PCU_UPGRADE_STRUCTURE_VERSION" เพื่อแก้ปัญหาที่กวนใจผม  ;D ;D ;D ;D ;D

40
Report Exchange / รายงานการรับคืนยา
« เมื่อ: เมษายน 02, 2013, 13:11:50 PM »
รายงานการรับคืนยา แบบเลือกห้องยาได้
โดยมีข้อจำกัดคือหน่ยงานที่เป็นห้องจ่ายยา ต้องใช้คำว่า "ห้องยา" ขึ้นต้น เช่น
"ห้องยา OPD", "ห้องยา IPD" เป็นต้น หากขึ้นต้นด้วย "ห้องจ่ายยา" หรือคำอื่น ๆ จะไม่สามารถแสดงรายการห้องจ่ายยาให้เลือกได้

CUSTOM-DrugReturn1.png, CUSTOM-DrugReturn2.png

ส่วนเหตุผลของการรับคืนยา ใช้การ apply จากการใส่วิธีใช้ยามาเก็บเหตุผลการรับคืนแทน (DrugReturnReason.png)

CUSTOM-DrugReturn1.cds
CUSTOM-DrugReturn2.cds

41
ยินดีต้อนรับ / HOSxP Version 3.56.3.19
« เมื่อ: มีนาคม 21, 2013, 13:49:12 PM »
มาแล้วครับ
http://hosxp.net/bms/HOSxP_Upgrade_3.56.3.19.exe

43
ยินดีต้อนรับ / HOSxP Version 3.56.3.8
« เมื่อ: มีนาคม 10, 2013, 00:24:54 AM »

44
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / Bug: การ set ผ่าตัด
« เมื่อ: กุมภาพันธ์ 21, 2013, 18:28:13 PM »
1. การบันทึกข้อมูล Dx Note ในหน้า set ผ่าตัด ไม่สามารถบันทึกได้ เนื่องจากไปเขียนข้อมูลลงที่เดียวกับ provisional diagnosis ครับ
2. ในหน้าการคัดกรองก่อนผ่าตัด ส่วนของ "ข้อมูลก่อนเข้าห้องผ่าตัด" และ "ภาระงานเจ้าหน้าที่" มีพื้นที่น้อย แต่ข้อมูลมาก ทำให้แสดงไม่หมด ค่า defalut จะซ่อนข้อมูลส่วน "Dx note" และ "หมายเหตุ" ซึ่งผู้ใช้ต้องเลื่อนแถบคั่นลงมา (ดังรูป) จึงจะสามารถลงข้อมูลใน  "Dx note" และ "หมายเหตุ" ได้ (Dx note ติดปัญหาข้อ 1) จึงอยากจะให้ปรับเพิ่มให้มี scroll bar เพิ่มขึ้นทั้งสองส่วนครับ

บางคนบอกว่าไม่เห็น  "Dx note" และ "หมายเหตุ" เพิ่งรู้ว่ามี ถ้ามี scroll bar อย่างน้อยก็คงช่วยให้ผู้ใช้เดาได้ว่ายังมีอะไรซ่อนอยู่อีก

รบกวน อ.ชัยพร ด้วยครับ

45
รบกวน อ.ชัยพร ช่วยเพิ่มปุ่มเปิดข้อมูลผู้ป่วยในจากห้องผ่าตัด/ห้องคลอดโดยตรง (...กรองเฉพาะรายการผู้ป่วยนั้น เพื่อลงหัตถการในหน้าหัตถการ) จะได้ไม่ต้องไปเปิดในหน้าของผู้ป่วยในอีกครับ
ขอบคุณครับ

46
ในระบบแพทย์แผนไทย เมื่อมีการสั่งใช้ยา ระบบจะไม่บันทึกเวลาสั่งยา และชื่อผู้สั่งยาลงในตาราง opitemrece (filed rxtime และ doctor ตามลำดับ) ซึ่งทำให้ไม่สามารถดึงเวลาสั่งยา และ License No ของผู้สั่งยา (รวมทั้งเวลารับยา...เนื่องจากไม่มีการบันทึกรับยาในหน้าของแพทย์แผนไทย)

รบกวน อ.ชัยพร ช่วยเพิ่มข้อมูลเวลาสั่งยา และชื่อผู้สั่งยาลงในตาราง opitemrece ด้วยครับ
และหากเป็นไปได้ น่าจะมีการบันทึกรับยาในหน้าแพทย์แผนไทยด้วย เพราะหลายแห่งให้บริการแบบ one stop service

ขอบคุณครับ

47
ได้รับปัญหาจากน้องที่ส่ง 21 แฟ้ม ของ ร.พ.
===========================================================
เรียน พี่โก้
   ก้อน EPI  เดือน พ.ย. (ส่งออกจาก HOsxp PCU )ที่ส่งให้ DATA CENTER ไปเมื่อวันศุกร์ที่แล้ว เกิดEROR ดังนี้
1. เลขบัตร ปชช. เป็นค่าว่าง พอเข้าไปตรวจสอบดูใน HOSxp พบว่าส่วนใหญ่เป็น case ที่ synce มาจาก รพ.สต. เป็นการ synce ที่ซ้ำซ้อนมาก  (ดูจาก tab vaccine จากที่อื่น)
===========================================================
พร้อมแนบก้อนข้อมูลที่มีปัญหามาด้วย

ผมลองตัดตัวอย่างข้อมูลที่ไม่มีปัญหาและมีปัญหามาให้ดู ดังนี้

10733|034068|1969216|20121130|085|10733|20121130135040|1729800383460
10733|000006|1969095|20121130|085|10733|20121130135226|1729800393490
10733|000069|1967027|20121130|085|10733|20121130135505|1729800393546
10733|000072|1968713|20121130|085|10733|20121130135739|1729800393589
10733|109404||20121112|033|00000|20121112232413|
10733|109404||20121112|043|00000|20121112232424|
10733|109404||20121112|083|00000|20121112232435|
10733|069525||20121112|053|00000|20121112232736|
10733|091650||20121112|052|00000|20121112232906|
10733|003572||20121112|035|00000|20121112233504|
10733|003572||20121112|085|00000|20121112233514|
10733|003187||20121109|051|00000|20121113220700|
10733|125690||20121112|092|00000|20121115115957|
10733|125690||20121112|082|00000|20121115115957|
10733|120239||20121112|093|00000|20121115115957|
10733|120239||20121112|083|00000|20121115115957|
10733|124940||20121112|092|00000|20121115120000|
10733|124940||20121112|082|00000|20121115120000|
10733|109430||20121112|061|00000|20121115120001|
10733|126095||20121112|093|00000|20121115120011|
10733|126095||20121112|083|00000|20121115120011|
10733|108787||20121113|061|00000|20121115120029|

จะเห็นว่า 4 แถวบนคือ case ปกติของ ร.พ. และที่เหลือเป็นข้อมูลที่ผิดปกติ คือ 1. ไม่มี CID ส่งออกมาต่อใน column สุดท้าย 2. ไม่มี seq ใน column ที่ 3 และ 3. รหัสสถานบริการที่ให้บริการเป็น 00000 ใน column ที่ 6

ผมจึงเขียนคำสั่ง เพื่อตรวจสอบข้อมูลดังนี้
select person_id,person_vaccine_id,hospcode,vaccine_lotno, count(person_vaccine_elsewhere_id) as times
from person_vaccine_elsewhere
group by person_id,person_vaccine_id,hospcode,vaccine_lotno
having count(*) > 1

พบว่ามีบางรายซ้ำมากถึง 50 records

48
จากการตรวจสอบพบว่าโปรแกรมส่งออก 21 แฟ้ม ทั้งแบบแยก และตัวที่อยู่ใน HOSxP และ HOSxP PCU ส่งกิจกรรมการให้บริการแพทย์แผนไทยออกมาได้ครบ
เมื่อดูในตาราง proced เพื่อหาผลงานของแพทย์แผนไทย และผู้ให้บริการอื่น ๆ (เช่น หมอนวด) พบว่าไม่มีข้อมูลหมอนวดออกมา มีแต่เลขที่ใบประกอบวิชาชีพของแพทย์แผนไทย หรือพยาบาลที่เป็นผู้ลงตรวจรักษา (ใน column serv_per)
ตรวจสอบแล้วพบว่าโปรแกรมดึงข้อมูลส่วนที่เป็น "ผู้ตรวจวินิจฉัย (health_med_doctor)" ออกมาใส่ใน column serv_per ซึ่งจริง ๆ แล้วควรจะเป็นข้อมูล "ผู้ให้บริการ (health_med_provider)" ทำให้ไม่สามารถหาผลงานของหมอนวด (health_med_provider) ได้

ลองช่วยกันตรวจสอบหน่อยครับ

49
Development / อยากให้ระบบ HHC สามารถแนบ file ได้
« เมื่อ: พฤศจิกายน 09, 2012, 11:43:59 AM »
เนื่องจากต้องการส่ง file PDF เพื่อเป็นเอกสารประกอบการเยี่ยมบ้านให้ รพ.สต.
แต่ในระบบ HHC ไม่สามาถแนบ file ได้ เช่น รายละเอียดของการคลอด (เจ้าหน้าที่ไม่อยาก key) ก็เลยคิดว่าน่าจะ print เป็น pdf แล้วแนบไปกับข้อมูลการส่งเยี่ยมบ้านในเมนู HHC ครับ
(จริง ๆ ถ้า รพ.สต. sync ข้อมูลกลับจาก data ceneter แล้วไปเปิดดูข้อมูลการคลอดก็น่าจะมีที่ รพ.สต. อยู่แล้วใช่ไหมครับ)

50
เพิ่มรายการ ICD10 ที่มาใหม่ เข้าไปใน icd10_nhso : InsertNewICD10_in_ICD10_NHSO.txt
เพิ่มรายการ ICD10 ที่มาใหม่ เข้าไปใน icd101 :InsertNewICD10_in_ICD101.txt (ไม่ต้องทำก็ได้ หาก update HOSxP Version 3.55.9.21b)

ปรับ active_status ใน icd101 ของรหัส ICD10 ที่ยกเลิก ตั้งแต่ เม.ย. 55 และ 1 ต.ต. 55 : UpdateInvalidICD10_in_ICD101.txt
ลบข้อมูลใน icd10_nhso กรณีรหัส ICD10 ถูกยกเลิก : DeleteInvalidICD10_in_ICD10_NHSO.txt (โปรดพิจารณาดี ๆ ก่อนทำ)

หน้า: [1] 2 3 ... 10