แสดงกระทู้

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 - anukul

หน้า: 1 [2] 3 4 5
51
Development / งานสัมนาน่าสนใจครับ
« เมื่อ: สิงหาคม 03, 2009, 00:41:51 AM »
ทาง TMI ร่วมกับแพทย์สภา จัดสัมนา

Healthcare Information Security Governance and Public Safety II

ภัยสารสนเทศคุกคามวงการแพทย์จากปัญหาข้อมูลผิดพลาดและขาดความปลอดภัย



ผู้ดูแลระบบ
ผู้พัฒนาระบบ
ผู้บริหาร   

   น่าจะให้ความสำคัญในประเด็นนี้บ้างครับ


52
Development / เตือนแพ้ยา ห้ามสั่งยาที่แพ้ !!!!!
« เมื่อ: กรกฎาคม 20, 2009, 17:07:16 PM »
3.52.07.17 - เพิ่มระบบ Automatic download new version ใน PCU / E-Health
- ปรับปรุงระบบ Drug allergy alert confirm ให้ตรวจสอบค่า
ห้ามสั่งจ่ายยาที่แพ้จาก system setting

เคยทดลองแล้วพบปัญหา   

ในกรณีที่ ผป.แพ้ยา หรือมีอาการ ADR  บ้าง ยังสามารถให้ยาได้  แต่ต้องเฝ้าระวัง  ==>  จะสั่งยาตัวนี้ไม่ได้ ถ้า System setting ตั้งไว้ว่า ห้ามสั่งจ่ายยาที่แพ้  ทั้งๆที่ควรจ่ายได้

ในกรณี ที่ผป.แพ้ยา มาก และรุนแรง อันตราย  ห้ามให้ยาตัวนี้เด็ดขาด  ==> จะสั่งยาตัวนี้ได้ ถ้า System setting ตั้งไว้ว่า ไม่ห้ามสั่งจ่ายยาที่แพ้    เพียงแค่มีหน้าต่าง เตือนว่ามีการจ่ายยาที่แพ้  จะยืนยันการสั่งหรือไม่  แต่จริงๆ ไม่ควรให้สั่งได้ ถ้าอันตรายจริงๆ ในผป.รายนี้


ข้อเสนอแนะจาก องค์กรแพทย์ และฝ่ายเภสัชฯ.

1. ใน System setting ไม่น่าจะต้องตั้งค่าห้ามสั่งยา เหมารวมกับผป.ทุกราย  (เกี่ยวกับการสั่งยาที่แพ้)

2. ในประวัติแพ้ยาของผป.แต่ละราย  ควรจะมีการให้เลือกว่า  ห้ามสั่งยารายการนี้ ให้แก่ผป.รายนี้  ( Lock ไปเลยสำหรับยาตัวนี้กับผป.รายนี้  แก้ไขได้เฉพาะผู้มีสิทธิเท่านั้น)

3. สำหรับประวัติแพ้ยาตัวอื่น ที่บันทึกไว้ แต่ว่ายังพอสั่งได้ ถ้าจำเป็น  ==> ระบบเดิมดีอยู่แล้วครับ  มีการเตือน 3-4 ครั้ง สุดท้ายพอบันทึกยังให้ยืนยันอีกที  ก็ OK ดีมากครับ


ขอบคุณมากครับ
 :D

53
Admin tools / Panda USB Vaccine วัคซีนป้องกัน USB AutoRun Virus
« เมื่อ: กรกฎาคม 15, 2009, 21:42:25 PM »
ช่วงหลังที่มีการอบรม และมีการแลกเปลี่ยนไฟล์กันระหว่าง NB โดยใช้ USB Flash drive  พบว่า มีปัญหาแจกจ่ายไวรัสติดไปด้วยตลอด 

Panda USB Vaccine วัคซีนป้องกัน USB AutoRun Virus

1.หน้าตาโปรแกรมใช้งานง่ายมาก มีแค่ 2 ปุ่ม คือ Vaccinate Computer และ Vaccinate USB
2.หลักการของ Vaccinate Computer คือจะปิดฟังก์ชัน autorun ของวินโดวส์ทั้งหมดไม่ว่าจะเป็นของแฟลชไดรฟ์หรือ CD/DVD ทำให้ไม่มีทางติดไวรัสประเภทนี้ได้แน่ๆ
3.ส่วนหลักการของ Vaccinate USB ต่างจาก cpe17

* Panda USB Vaccine จะทำการสร้างไฟล์ autorun แบบที่ไม่สามารถแก้ไขได้เข้าไปเก็บในแฟลชไดรฟ์ของเรา ทำให้เมื่อเรานำแฟลชไดรฟ์ไปใช้ในเครื่องที่มีไวรัส ก็จะไม่สามารถนำไวรัสติดกลับมาได้

* CPE17 จะทำการตรวจสอบว่าในแฟลชไดรฟ์ของเรามีไฟล์ autorun หรือไม่ ถ้ามีจะลบทิ้งให้ ซึ่งถ้าเรานำแฟลชไดรฟ์ไปใช้ในเครื่องที่มีไวรัส แล้วเครื่องนั้นไม่ได้ติดตั้งโปรแกรมป้องกัน ก็จะทำให้เราติดไวรัสกลับมา

มีใครสงสัยเหมือนกันมั้ยว่าถ้าลง 2 โปรแกรมคู่กัน แล้ว CPE17 จะไม่ไปลบไฟล์ที่ Panda USB Vaccine สร้างขึ้นมาหรอ?
คำตอบคือ ลองแล้วครับ… ไม่ลบ.. ^^

สรุปข้อดีซักนิดนะครับ…

1.โปรแกรมนี้ฟรี!
2.นำแฟลชไดรฟ์ที่ Vacinate แล้ว ไปใช้ที่ไหนก็ได้ ไม่ติดไวรัส autorun กลับมาแน่นอน
3.ถ้า Vaccinate แล้ว คอมพิวเตอร์เราก็จะปลอดภัยจากไวรัส autorun

UPDATE June 19, 2009: New version 1.0.0.50 released with NTFS support.

Panda USB Vaccine 1.0.0.50
Website : http://research.pandasecurity.com/archive/...un-Vaccine.aspx
Download : http://download.cnet.com/Panda-USB-Vaccine...&tag=button

ขอบคุณ คุณYunies ทีหาข้อมูลใหม่ๆมาครับ
ข้อมูล credit : Peanut’s Blog

54
Report Exchange / ฝากให้รพ.ห้วยพลู TAG , chart cover
« เมื่อ: กรกฎาคม 15, 2009, 13:31:25 PM »
ลองปรับดูครับ

55
พบหน้าต่าง DebugWindows  :

Duplicate entry 'xxxxxxxxxxx-T150' for key 'ix_vn_icd_unique'
select * from ovstdiag where vn='xxxxxxxx' and icd10 = 'T150'

จะพบ เมื่อ แพทย์บันทึก Dx ICD10 ไปก่อน แล้วค่อยกลับมาลงหัตถการ ตามอีกครั้ง  (แต่ถ้าลงหัตถการก่อน แล้วค่อยกลับมาบันทึกวินิจฉัย จะไม่เกิดปัญหานี้

รบกวนช่วยปรับให้ด้วยครับ  เพราะในความเป็นจริง บ่อยครั้งที่แพทย์บันทึกวินิจฉัยไปก่อน แล้วค่อยย้อนมาลงหัตถการ 

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

56
Linux / VDO ติดตั้ง FreeBSD โดย อ.กิติพงษ์
« เมื่อ: กรกฎาคม 11, 2009, 10:50:37 AM »
สื่อการเรียนรู้ FreeBSD นี้จัดทำขึ้นเพื่อให้ทุกท่านสามารถเรียนรู้และศึกษา FreeBSD ได้ด้วยตัวเอง โดยใช้สื่อวิดีโอเพื่อ
ให้ท่านได้เข้าใจ เห็นภาพ และสามารถดูซ้ำได้ตามที่ท่านต้องการเพื่อเป็นการพัฒนาผู้ดูแลระบบของไทยได้มีโอกาสได้
เรียนรู้ระบบปฏิบัติการ Unix ดี ๆ และเป็นการพัฒนาตัวเองและพัฒนาประเทศไทยอีกทางหนึ่ง หากท่านใดมีข้อเสนอ
แนะใด ๆ ที่เป็นประโยชน์สามารถติดต่อได้ที่ bookbsd@yahoo.com (อ.กิตติพงษ์ สุวรรณราช)


http://www.thaibsd.com/video/

 ;)

57
ตอนนี้ บัญชี 1 นอกเขต เป็นบ้านใหญ่มากครับ มีอยู่ประมาณ 4000 กว่าคน (ส่วนใหญ่มาจาก ANC + WBC)   ไม่คิดว่าจะมีปัญหาอะไร

แต่จนท.แจ้งว่า มีปัญหาครับ  เวลาเรียกบ้านนี้ (0 หมู่ 0)  มาแก้ไขบ้าน   แล้วกด ปุ่มปิด หรือ บันทึก  จะเกิดการค้างอยู่เป็นเวลานานมาก เกือบ 4-5 นาที (คิดว่า hang ไปแล้ว แต่รอไป ก็กลับมาทำงานต่อได้)   

ถ้าเลือกแก้ไขบ้านในเขต  ที่มีอยู่ไม่กี่คน   ไม่มีปัญหานี้ครับ

คิดว่า น่าจะเกิดจาก มีการบันทึก บุคคลทุกคนในบ้านอีกรอบ ?  ทำให้นานมาก กว่าจะทำงานต่อได้อีก


58
จนท.พยาบาล แจ้งว่า ระยะหลังบันทึกสั่งยาผป.ใน ใช้เวลานานกว่าเดิมมาก

1. มาลองบันทึกดู ก็ช้าจริงๆ ครับ

ดู SQL trace พบคำสั่ง select * from nondrug_charge where icode='xxxxxx' and pttype='xx'  เห็นมันซ้ำๆกันหลายบรรทัดมาก โดยเฉพาะใน icode ยาที่เบิกหลายครั้ง  ไม่รู้ว่า ผิดปกติมั๊ยครับ


2. จนท.แจ้งว่า เวลาเลือกชื่อผป. จากหน้าต่างรายชื่อผป.ใน  ==> เพื่อกดเข้าไป Medication profile    พอเปิดหน้าต่าง Medication file ได้เรียบร้อย   ครั้งแรกที่ใช้ mouse click ในหน้านี้ มันจะกระเด้งไปหน้าต่างรายชื่อผป.ใน อีกที (เกือบทุกครั้ง)  ลองดูก็เป็นอย่างนั้นจริงๆด้วยครับ 


59
เป็นมานานแล้วครับ  แต่เพิ่งมาใช้งานจริง เลยขออนุญาตแจ้ง

รพ.ได้เครื่อง EKG ตัวใหม่ ซึี่่งสามารถส่งข้อมูล EKG แปลงเป็นไฟล์ pdf ได้  จึงตั้งใจจะนำภาพ EKG เข้าใน HOSxP เพื่อแพทย์เปิดดูได้ง่ายๆ (จริงๆ น่าจะมีที่อยู่เป็นหลักแหล่ง ให้ EKG คล้ายกับของประวัติการตรวจ LAB กับ X-ray)

ตอนนี้ไม่รู้ว่านำไฟล์ pdf ที่ได้จาก EKG ไว้ที่ไหน เลยว่าจะนำไปไว้ใน Document ใน EMR

พบปัญหาว่า ไม่สามารถนำเข้าไฟล์ pdf ได้  (นำเข้าได้แต่ jpg)  ขึ้น error ดังภาพครับ

รบกวนช่วยแก้ไขให้ด้วยครับ


60
ปรับเป็น 52.5.13 ทุกตึก  พบปัญหาที่หน้า Profile sheet  ไม่แสดงจำนวน

ค้นไป ค้นมา ว่าเกิดจากอะไรได้บ้าง  เปิด ตาราง medpay_ipd  พบผิดปกติ

 med_plan_number กลายเป็น จำนวนจ่าย แทน ครับ  คิดว่าคงผิดที่ coding แทนที่จะบันทึกจำนวนจ่าย ใน med_pay_qty     (ตอนบันทึกใบสั่งยา ipd)

ฝาก อ.MN ช่วยตรวจสอบด้วยครับ

61
เขียนมานานแล้ว  งูๆ ปลาๆ  ตอนนั้นยังไม่มี crosstab   และไม่ได้ใช้ holiday มาใส่ในเงื่อนไขด้วย ทำให้เวลาเฉลี่ยวันธรรมดาอาจไม่ตรงนักครับ  และเงื่อนไขในการนับ waiting time ในผป.นัด  ยังงงงงง ว่าจะนับยังไงดี เพราะส่งตรวจตั้งแต่เมื่อวาน แล้วมาตรวจวันนี้   :D

62
ได้ทำ ER Image Resize Tools เรียบร้อย (100%)  ครับ  น่าจะได้พื้นทีคืนมามากพอควร  มีคำถามครับ

.....1. หลังจากนี้ ภาพที่ได้รับการบันทึกใหม่ๆ  โปรแกรมจะ resize เป็น 800x600 ให้อัตโนมัติก่อน บันทึกหรือเปล่าครับ  ;)

.....2. ถ้าไม่ resize อัตโนมัติ  แสดงว่าเราต้องมาสั่ง resize เป็นประจำ สม่ำเสมอ  ใช่มั๊ยครับ  แล้วจะมีผลต่อภาพเดิมที่เคย resize แล้วหรือเปล่าครับ

ขอบคุณมากครับ

 :)

63
HOSxP PCU / HOSxP-PCU==>one stop==>ทันตกรรม ยังไม่สมบูรณ์ 52.5.1
« เมื่อ: พฤษภาคม 18, 2009, 00:09:39 AM »
จนท.PCU  แจ้งมาว่า ในระบบ One Stop Service  --> ทันตกรรม  ของ 52.5.1  ยังไม่เชื่อมกับ icode , icd9 และค่าใช้จ่ายครับ  ทั้งที่มีการบันทึก icode , icd9 , price แล้ว ในตาราง dttm

 :)

64
ทาง จนท.PCU แจ้งว่า การแสดงผลใน EMR  ยังไม่ครบถ้วนครับ  (52.5.1)

มีการบันทึก นน. ส่วนสูง แล้ว  แต่ไม่แสดง  BMI    ใน EMR

มีการบันทึก ชีพจรแล้ว            แต่ไม่แสดงชีพจร  ใน EMR

มีการบันทึก DTX ทั้งก่อนและหลังอาหารเช้า  แต่ไม่แสดงผล FBS และไม่มีผลหลังอาหาร ใน EMR

ขอบคุณมากครับ

 :)

65
3.52.4.2b

จนท. ER แจ้งพบปัญหา บันทึกผป.บางรายไม่ได้  ขึ้น error " OPICDS: Cannot modify a read-only dataset   "

ตามภาพตัวอย่าง  พอดีผป.รายนี้เป็น อุบัติเหตุ และ admit ไปแล้ว  จนท.มาลงย้อนหลัง พบปัญหา


66
ห้องยาและตึก แจ้งว่า พอ up เป็น 3.52.4.2b   พบว่า เวลาที่กดเข้า  Medication profile ==>  Profile sheet  จะช้ามากถึงมากที่สุด โดยเฉพาะที่มีรายการยามาก หรืออยู่นาน


จาก SQL Trace  พบว่า บรรทัดนี้ใช้เวลาค่อนข้างมากครับ

Date Time   Type   Exec Time   SQL Text

52-04-25 00:37:10.625   SQL    1,031   select   0-sum(m1.qty) as totprice  from opitemrece m1 ,medpay_ipd m2  where m1.hos_guid = m2.hos_guid and m2.med_plan_number = 860511 and m1.qty<0 


 :)


67
ได้ up version ของระบบห้องคลอดเป็น 3.52.4.2b  ตั้งแต่วันที่ 16 เมย.นี้    จนท.แจ้งปัญหา

...... มีรายชื่อผป.ขึ้นทะเบียน ซ้ำ เป็นจำนวนมาก  (ผป.1 คน แต่มี 2 รายการ)  ไม่ได้เป็นทุกราย  แต่เป็นเกือบทุกราย  ยังไม่ได้ตรวจสอบสาเหตุ  แต่สงสัยว่า  ทำผิดขั้นตอนตรงไหน

....  ก่อนหน้านี้ ห้องคลอดใช้ 3.52.2.20  ไม่เคยพบปัญหานี้เลย

.... ยังไม่ได้ทดลองกับ 3.52.4.19

 ??? ???

68
3.52.2.20

ห้องผ่าตัด ขอเสนอปรับปรุงเล็กน้อยครับ

1.เวลา (จากตาราง operation_time_type)  ในระบบผ่าตัดใหม่  จะไม่มีให้จนท. OR ใส่ หรือแก้ไข กรณีที่ตึกลงไม่ถูกต้อง   (มีแต่ในหน้าต่าง set ผ่าตัด)

......ขอเพิ่มข้อมูล field นี้ในหน้าต่าง ผ่าตัดระบบใหม่ด้วยครับ....

2.งานผ่าตัด ==> รายการเวชภัณฑ์   ไม่สามารถ แก้ไขราคาได้  (click ขวา ได้ แต่ไม่ยอมแก้ตาม)

......ขอให้ใช้งานได้ครับ

3.ขอ ชื่อ นามสกุล HN AN Ward  ของผป. แสดงตรง Title bar ของ หน้าต่างด้วยครับ  ป้องกันการลงผิดคน  :D

ขอบคุณมากครับ

 ;)

69
ใช้งานระบบห้องคลอดใหม่มาตลอด ตั้งแต่ 3 สัปดาห์ก่อน  ก็ปกติดีครับ (52.2.20)  กำลังปรับแก้แบบบันทึกการคลอดของ อ.nuttavut อยู่ ใกล้เสร็จแล้ว

แต่เกิดปัญหา ตั้งแต่เมื่อวันอาทิตย์ที่ผ่านมา ห้องคลอดไม่สามารถเข้าบันทึกคลอดแบบใหม่ได้ครับ  ค้าง not respond  ต้อง end task อย่างเดียว ทำให้กรอกข้อมูลไม่ได้เลย

ไม่รู้ว่าเกิดจากสาเหตุอะไร  แก้ไขอย่างไรครับ

 :'(  :'(

70
ใช้งานจริงใน version 52.2.20

พบปัญหาจากจนท.ห้องคลอด ตามนี้ครับ

1.ชื่อสามี ที่อยู่สามี อายุสามี  ไม่นำมาบันทึกในตาราง labor  (แต่แสดงให้ดูในหน้าต่างลงข้อมูล)  ทำให้ดึงมาในรายงานไม่ออกครับ

2.กรณีผป.ที่ผ่าตัดคลอด C/S    มักจะไม่มีเวลาเจ็บครรภ์ (นัดมาผ่าตัด)  มักจะไม่มีเวลาปากมดลูกเปิด หรือเปิด 3 ซม.และเปิดหมด  ทำให้การคำนวน 1st & 2nd stage ไม่ได้  (ไม่ควรคำนวน)  แต่โปรแกรมคำนวนได้ค่าตัวเลขมาก  ลบทิ้งแล้วก็ไม่ยอม  ยังคงบันทึกตัวเลขแปลกเข้าไป

3.ยาที่เด็กได้รับ  พบปัญหาตอนบันทึก check AZT , vit K ยาป้ายตา   code ยังสับสนอยู่ครับ

4.เวลาน้ำเดิน-เด็กคลอด ยังไม่คำนวนอัตโนมัติให้ครับ  (นำเวลาที่เด็กเกิด ลบด้วยเวลาถุงน้ำแตก)

5.ทารก ==> Infant : D/C status   พยายามแก้ไขค่าในตาราง infant_dchstts  แต่ในหน้าต่างยังไม่ปรับให้  (คิดว่าคงเป็น code ในตัวโปรแกรม)  น่าจะให้เลือกจาก ตารางนี้ มากกว่าครับ

6.ในส่วนของการคลอด  : ระบบใหม่  ไม่มีข้อมูล การ Induction ให้เลือก (ระบบเดิม มีอยู่)  Induction type : Spontaneous , Induction , Augmentation

ขอบคุณมากครับ
 ::)

71
HOSxP PCU / ฝากให้สสจ.กาญจน์ ตรวจสอบรายงาน PCU
« เมื่อ: มีนาคม 07, 2009, 07:24:57 AM »
ฝากให้ช่วยตรวจสอบด้วยครับว่า ผิดพลาดตรงไหนหรือเปล่า

รายงานการเงิน  แก้ไขเรื่องกรณีที่จ่ายเงินไม่ตรงกับ ค่ารักษา เช่น ค่ารักษา 28 บาท แต่เก็บเงิน 30 บาท  ต้องใช้ตรงส่วนออกใบเสร็จ และลงส่วนลด เป็น -2 บาท

รายงานความคลอบคลุมวัคซีนในเด็ก  0-6 ปี  ลองตรวจดูว่า ตรงกับที่สอ.ต้องการหรือเปล่าครับ

รายงานผลงานการตรวจมะเร็งเต้านม เช่นกันครับ

สำหรับรายงานผลงานการคัดกรองมะเร็งปากมดลูก  ยังไม่เสร็จครับ


72
ในรุ่นเก่า  จนท.สอ.ได้ลงข้อมูล บิดา มารดา คู่สมรส เรียบร้อย  (ในตาราง person จะเก็บข้อมูลในฟิลด์ father_person_id, mother_person_id, sps_person_id

แต่รุ่นใหม่ มีการจัดเก็บ father_name,father_cid ,mother_name, mother_cid ,sps_name, sps_cid

ขอ script ที่นำ ชื่อ นามสกุล cid ของบิดา มารดา คู่สมรส  มาใส่ให้ด้วยครับ
 :D

73
ยังงงอยู่เกี่ยวกับตาราง vaccine ต่างๆ ในเชิงรุก

ได้ทำการปรับปรุง เพิ่มเติมอยู่มากพอสมควร  (ไม่รู้ว่าถูกหรือเปล่า  หรือว่าห้ามแก้ไขปรับปรุง)

มาสังเกตุว่า เวลาที่ upgrade structure HOSxP-PCU  พบว่าตอนสุดท้าย มีการ import table อยู่หลายตาราง  กลับไปดูในตารางที่เราแก้ไขไปก่อนหน้านี้ พบว่า กลับมาเป็นข้อมูลเดิมก่อนแก้ไข  (ที่แก้ไขไป หายหมดครับ)  ทำให้เวลาที่เรียกข้อมูลเก่ามาดู บางทีเป็น ค่าว่างๆ เพราะรหัส vaccine ใหม่ที่ลงข้อมูลไว้ หายไปหมด

ตารางที่มีการ import ข้อมูล เวลา upgrade คือ

Import table : women_vaccine
Import table : women_service
Import table : women_birth_control
Import table : wbc_vaccine
Import table : village_school_class
Import table : village_organization_type
Import table : vagina_test_place
Import table : vagina_cancer_test
Import table : surveil_metropol
Import table : surveil_hospital
Import table : student_vaccine_place
Import table : student_vaccine
Import table : student_self_check
Import table : student_lice_check
Import table : student_eye_check
Import table : student_ear_check
Import table : student_dental_check
Import table : student_anemia_check
Import table : school_trimester
Import table : school_officer_check
Import table : report506status
Import table : person_vaccine
Import table : person_thyroid_result
Import table : person_labour_type
Import table : person_labour_place
Import table : person_labour_doctor_type
Import table : person_house_position
Import table : person_epi_place
Import table : house_type
Import table : house_survey_yesno
Import table : house_survey_water
Import table : house_survey_toilet
Import table : house_survey_item
Import table : house_survey_health
Import table : house_survey_garbage
Import table : house_regist_type
Import table : height_chart
Import table : epi_vaccine
Import table : bw_chart
Import table : bmi_chart
Import table : anc_uterus_level
Import table : anc_service
Import table : anc_lab
Import table : anc_baby_position
Import table : anc_baby_lead

เช่น ใน person_vaccine เพิ่มข้อมูลเข้าไปเป็น 44 records  พอ upgrade กลับลงไปเหลือ 26 records

เลยไม่แน่ใจว่า ในตารางเหล่านี้เราสามารถแก้ไขได้หรือเปล่าครับ  เพราะในระดับสอ.เวลาจะ upgrade ต้องให้จนท.สอ. save ตารางต่อไปนี้ก่อน ==> ค่อย upgrade structure  ==> เสร็จแล้ว ให้เข้าไป delete แล้วค่อย open --> append ใหม่  ทีละตาราง   จนท.สอ.คงงง ทำไม่ถูกแน่

 ??? ??? ???

74
Report Exchange / ฝากให้อ.อ๊อด Medication-reconcile มะการักษ์
« เมื่อ: มกราคม 26, 2009, 15:53:36 PM »
ฝากให้อ.อ๊อดครับ  ช่วยปรับให้ด้วย

หมายเหตุ : รายงานนี้ไม่เกี่ยวข้องอันใด กับ ระบบ Medication reconcile ใน HOSxP ของ อ.ชัยพร
                 รายงานนี้ เป็นการนำประวัติการใช้ยากลุ่มโรคเรื้อรังของผป.มาแสดงให้ดู โดยนำการสั่งยาครั้งสุดท้าย ในผป.นอก พร้อมทั้งวิธีใช้ยา และจำนวนยาที่สั่ง  รวมถึง วันนัด
                 รายงานนี้ยังไม่มียาเรื้อรัง ที่ผป.ได้รับจากรพ.อื่น
                 
วิธีใช้ :   เพื่อให้รายงานสามารถแยกได้ว่าเป็นรายการยาโรคเรื้อรัง  ต้องเข้าไปเพิ่มค่าใน drugitems.oldcode  เพราะรายงานจะดึงมาเฉพาะยาที่ oldcode ไม่ใช่ค่าว่าง
    ที่รพ.มะการักษ์ ทางห้องยากำหนดเอง เช่น ยาความดันเลือด oldcode=1 , ยา DM=2 , ยาโรคหัวใจ =3, ยาขยายหลอดลม =4 ,........   

    สำหรับรายงานนี้ได้รับการปรับปรุงโดยคุณ srwood ครับ

เงื่อนไขที่ฝาก อ.อ๊อด ปรับปรุง 

.....เนื่องจากเป็นการดึงข้อมูลการสั่งยาเฉพาะ OPD  ทำให้ทางห้องยาขอปรับ ให้ดึงการสั่งยาทั้ง OPD และ IPD แต่ IPD ขอเอาเฉพาะที่เป็น Home Med ครับ  (ยากเปล่า?)  เพราะเจอปัญหาว่า ผป.เพิ่ง d/c ได้ยา HM ไป แล้วกลับมา admit ใหม่  จะไปดึงการสั่งยา OPD ก่อน admit คราวที่แล้วมา  ผิดครับ

 ปล.  ที่ยังไม่ได้ใช้ Medication reconcile ของ HOSxP เพราะพยาบาลหรือห้องยาไม่อยากมาพิมพ์รายการยาใหม่เองครับ  แต่รายงานตัวนี้ก็มีปัญหาคือ ไม่ได้ถูกนำเข้าระบบ reconcile และไม่สามารถเพิ่มยารพ.อื่นได้ ต้องเขียนมือเพิ่มเอง

ถ้าเป็นไปได้ อยากให้ระบบ Medication reconcile ของ HOSxP สามารถดึงรายการยากล่มที่เรากำหนดไว้  เข้ามาใน รายการให้ก่อน  (คล้ายๆ remed) แล้วค่อยลบทิ้ง หรือพิมพ์ใหม่เพิ่มได้เองอีก  จะครบถ้วนดีมากเลยครับ

 :D


75
HOSxP PCU / One Stop Service : Error !!!
« เมื่อ: มกราคม 25, 2009, 23:13:08 PM »
จนท.สอ แจ้งมาพบปัญหาใน One stop service

ในกรณีที่ผป.มาทำเวชระเบียน โดยที่ไม่มีชื่อในบัญชี 1  (มีใน patient แต่ไม่มีใน person)

จะพบปัญหา เวลาส่งตรวจจากหน้าเวชระเบียน ไป  one stop service --> สิทธิการรักษา ที่บันทึกไว้ใน เวชระเบียน  ไม่ตามไปใส่ให้ในหน้า one stop service  กลายเป็นค่าว่างๆ   

จนท.สอ ต้องเลือกสิทธิใหม่ ทุกครั้งที่ส่งตรวจ

พบปัญหา บ่อยๆ เวลาคนไข้มาก  จนท.ลืมเลือกสิทธิใหม่  สั่งยา วินิจฉัยเลย พอบันทึกไป   จะพบปัญหา คือ  สิทธิการรักษาครั้งนั้น จะกลายเป็น 52 ต่างด้าวไม่ได้ขึ้นทะเบียน  อัตโนมัติ ซึ่ง ต้องชำระเงินเอง  ทั้งๆ ที่เป็นคนไทย แต่จนท.ลืมเลือกสิทธิตอนตรวจรักษา   และเกิดปัญหาอีกเรื่อง คือ ค่ารักษาจะอยู่ในกล่มต้องชำระเงินเอง  พอสรุปค่าใช้จ่ายรวม ยอดจะผิดไปครับ

SQL : select * from pttype where pcode=A1 limit 1   ==>  52  เลยได้สิทธิเป็นต่างด้าวไม่ขึ้นทะเบียน

ข้อเสนอแนะ

1. ถ้าคนไข้ ไม่มีในตาราง person  แต่ทำเวชระเบียนแล้ว (patient)  อยากให้นำสิทธิที่บันทึกไว้ในเวชระเบียน มาให้ตอนส่งตรวจเลยครับ  (ป้องกันไม่มีสิทธิว่างๆ)

2. ถ้าเกิดสิทธิเป็นค่าว่าง  อยากให้มีหน้าต่างเตือน จนท.ว่ายังไม่ได้เลือกสิทธิการรักษา  เมื่อกดปุ่มบันทึก

76
HOSxP PCU / Bug :บัญชี 1 งานคัดกรอง ใน HOSxP
« เมื่อ: มกราคม 20, 2009, 21:15:36 PM »
HOSxP ของรพ. พบปัญหาในการเรียกใช้งาน คัดกรอง ในบัญชี 1  แต่ถ้าเรียกใช้งานคัดกรอง ในบัญชี 1 ของ HOSxP-PCU ไม่พบปัญหาดังกล่าวครับ

เวลาเรียกแบบฟอร์มคัดกรองที่ออกแบบไว้ ลงข้อมูล พอกดบันทึก จะมีหน้าต่าง system message windows

column 'person_screen_type_id' cannot be null  ตามภาพ

แต่ถ้าบันทึกคัดกรองบัญชี 1 จาก HOSxP-PCU ไม่พบ error

เปิดดู SQL trace  พบว่า HOSxP รพ.  เวลาบันทึกน่าจะมีปัญหาจากคำสั่งนี้

INSERT INTO person_screen_head
(person_screen_head_id,person_id,person_screen_date,person_screen_location_id,person_screen_type_id,staff,person_screen_form_id,hos_guid)
VALUES (42,1683,'2009-01-20',2,NULL,'anukul',5,NULL)


แต่ใน HOSxP-PCU  พบว่า มีการเพิ่มคำสั่งหลังตามมาอีก 1 คำสั่ง ทำให้บันทึกได้ คือ

insert into `person_screen_head`
(`person_screen_head_id`, `person_id`, `person_screen_date`, `person_screen_location_id`, `staff`, `person_screen_form_id`)
values (42, 1683, '2009-01-20', 2, 'anukul', 5)


รบกวน อ.MN ช่วยตรวจสอบปัญหานี้ให้ด้วยครับ

ปล. ถ้ามีเวลา ฝากอ.MN เพิ่ม tab_order ใน person_screen_form_detail ให้ด้วยครับ เหมื่อนใน UE form ครับ

 ;)

77
HOSxP PCU / Bug : ระบบบัญชี 1 แสดงสิทธิรักษา
« เมื่อ: มกราคม 09, 2009, 23:48:32 PM »
จนท.แจ้งว่า หลังจากลงประชากรแล้ว ในบัญชี 1 ไม่แสดงสิทธิการักษา ในหน้าต่างแก้ไขบ้าน (ข้อมูลทะเบียนบ้าน) ตามภาพครับ  จริงๆแล้วมีข้อมูลอยู่ครบ

อีกข้อ เสนอว่า การเลือกเจ้าบ้านในหน้าต่างนี้ โปรแกรมน่าจะเลือกให้ตามที่เราบันทึกตำแหน่งในบ้าน ตอนนี้ต้องมาเลือกใหม่อีกทีทั้งที่บันทึกตำแหน่งเป็น เจ้าบ้าน ในข้อมูลบุคคลแล้ว

78
ออกแบบ person_screen_form ไว้แล้ว  แต่พบปัญหาเล็กน้อยว่า ไม่สามารถบังคับ Tab order ได้  เพราะ user ต้องการให้กด Enter แล้วย้าย cursor ไป active ในช่องที่เราต้องการ

ตามภาพ พอแก้ไข tab order  แล้วกลับไป load ดูอีกที tab order ที่เราแก้ไว้ เปลี่ยนไปเองครับ  ???  ???


79
ยินดีต้อนรับ / คิดถึง.....มาก ครับ
« เมื่อ: มกราคม 06, 2009, 18:06:16 PM »
คิดถึง HOSxP Chang Log มากเลยครับ

ตอนนี้ งงๆ อยู่ว่า version ไหน มีอะไรใหม่  แก้ไขปัญหาอะไรแล้วบ้างครับ  ต้องมา search ดูใน Forum เอา
 :)

80
Development / Business Intelligence Tools & DataWarehouse
« เมื่อ: มกราคม 05, 2009, 22:39:22 PM »
Business Intelligence Tools - Overviews23Dec08

Lecture note เรื่อง Business Intelligence Tools (Note นี้จะเน้นในเรื่องของ Data Warehouse เป็นหลัก)

เมื่อโลกของ XML มันขยายมากขึ้นทุกที

SQL 1999 เป็นเวอร์ชันที่ support เรื่องเกี่ยวกับ Object Relational ซึ่งก็คือการเอา Object ใส่ลงไปใน Relation Database แต่จนถึงตอนนี้ก็ไม่ค่อยมีคนนิยมใช้กันเท่าไหร่

SQL  2003 และ 2006 ก็จะเพิ่มตัวหลักๆขึ้นมา ซึ่งก็คือ XML ซึ่งก็หมายความว่าเดิมที RDB ในตอนที่เป็น Object Relational นั้น user ก็จะสามารถ define data type เองได้ แต่พอมาเป็น SQL 2003 และ 2006 เค้าก็บอกว่า column ก็สามารถเก็บเป็น XML ได้ โดยจริงๆแล้วจะบอกว่า XML นี่ถือว่าเป็น object data type นึงก็ได้เหมือนกัน แต่ว่าปัจจุบันมันก็มี standard เกี่ยวกับ XML อยู่เยอะแยะให้ใช้อยู่แล้ว จึงสร้าง XML ขึ้นมาเป็น data type ใหม่ขึ้นมาอีกอันนึงเลย แทนที่จะบอกว่า XML เป็น object

XML จะเหมาะกับข้อมูลที่บางทีโครงสร้างมันมีความแตกต่างกัน แต่มันก็สามารถเอามาอยู่รวมกันได้

เนื่องจาก SQL/XML มันเป็น standard ใน SQL 2003, 2006 ซึ่งกลุ่มคนที่มาร่วมกันร่าง standard ก็จะเป็น บ. ยักษ์ใหญ่ทั้งนั้นแหละ ดังนั้นแล้วทุกๆ product ในที่สุดก็ต้องมาปฏิบัติตาม standard ตัวนี้ แต่ว่าในตอนนี้ Oracle ยังไม่ได้เป็นไปตาม standard ตัวนี้ซะทีเดียว อาจจะเพราะว่า Oracle ทำมาก่อนแล้วพอ standard มันออกมาก็เลยต้องใช้เวลาปรับตัวสักหน่อย แต่ว่า DB2 ของ IBM นั้นสนับสนุน standard นี้เรียบร้อยแล้ว

SQL OLAB ยู่ใน Standard 1999…

ก่อนจะไปเรื่อง SQL และ XML ก็มาเข้าเรื่องของ Business Intelligence Tools ก่อนดีกว่า เดี๋ยวจะนอกเรื่องไปมากกว่านี้



Business Intelligence Tools คืออะไร?
การทำธุรกิจในปัจจุบันล้วนแล้วแต่ต้องมีระบบ IT เข้าไปเกี่ยวข้องเสมอ ซึ่งตั้งแต่อดีดมา เราใช้คอมพิวเตอร์เพื่อใช้พิมพ์ว่าเกิดอะไรขึ้นและเราได้ทำอะไร จากนั้นก็แค่บันทึกไว้เท่านั้นเอง แต่การตัดสินใจว่าเราจะทำอะไรต่อไป ลงทุนอะไรต่อไป เรามักจะไม่ได้ใช้ระบบ IT เข้ามาช่วยคิด ต่อมาเราจะใช้ระบบ IT เข้ามาช่วยคิด ช่วยตัดสินใจ และนี่คือที่มาของเครื่องมือที่จะช่วยให้เราทำธุรกิจอย่างชาญฉลาด เพื่อให้ได้ผลตอบแทนที่ดีขึ้น และเราควรจะมี tools เข้ามาช่วยงานนั้นๆ ซึ่งมันก็จะประกอบไปด้วยหลายๆส่วนด้วยกัน เช่น

Data Warehouses เป็นเพียงที่ที่เราจะเอาข้อมูลจาก database  หรือเรียกสั้นๆว่า OLPT (เป็นลักษณะงานที่เราใช้ทั่วๆไป เป็น operator ทั่วๆไป เช่นซื้อของ ขายของ ทั่วๆไปในร้าน) ซึ่งเวลาเรามีข้อมูลเยอะๆเข้า แล้วเราก็อยากจะเอามาวิเคราะห์ โดยขั้นตอนแรกก็คือเอามันมาใส่ใน data warehouses ก่อน ต่อมาเราก็จะเอามันมาวิเคราะห์ โดยใช้เครื่องมืออย่าง OLAP Tools เป็นต้น

จริงๆ Data warehouses ก็ไม่ต่างอะไรกับ database หรอก มันเป็นแค่ที่เก็บข้อมูลเอาไว้เฉยๆ ซึ่งมันก็คือ software product ตัวเดียวกันกับ Database ทั่วๆไปนั่นแหละ เช่นเราซื้อ DB2 มา แล้วก็ configure ให้มันเหมาะกับการใช้ งานแบบ OLPT มันก็เป็น OLPT แต่ถ้าเรา configure ให้เหมาะกับ Data warehouses มันก็เป็น data warehouses ดังนั้นมันขึ้นอยู่กับเราจะออกแบบมัน ว่าจะให้มันใช้งานเพื่ออะไร ดังนั้น OLPT กับ Data warehouses จะเป็นอะไรก็ได้นั้น ขึ้นอยู่กับการ configure กับการออกแบบของเราเอง

OLAP Tools จริงๆแล้วมันคือเครื่องมือในการทำ data analysis เพื่อเอาข้อมูลมาแสดงเป็น graph หรือเป็นตารางในรูปแบบต่างๆ เพื่อที่จะเอามาดูแบบ online และที่เรียกว่าแบบ online ก็เพราะเค้าเปรียบเทียบกับในอดีตที่ว่าเวลาผู้บริหารอยากจะดูข้อมูลที่อยู่ในระบบ ผบริหารก็ไปสั่งฝ่าย IT ให้ทำรายงานให้ ผู้บริหารดู ซึ่งอาจจะใช้เวลานานกว่าจะได้ และบางที ผู้บริหารอาจจะมีความต้องการที่ค่อนข้างเปลี่ยนไปเรื่อยๆ ทำให้เวลาต้องการอะไรทีนึงก็ต้องไปบอกฝ่าย IT ทีนึง ดังนั้นกว่าที่ ผบ. จะได้ข้อมูลออกมา มันก็จะเสียเวลา แต่ว่าบางทีเราทำโปรแกรมออกมาแล้ว มันก็สามารถเอามาใช้ต่อได้เรื่อยๆก็จริง แต่ว่ามันก็ยังมีการทำงานแบบ batch อยู่ ทำให้เมื่อต้องการทีนึง มันก็ยังนานอยู่ดี ส่วนแบบ OLAP มันเป็นแบบ online ที่สามารถทำให้เห็นได้เลยเดี๋ยวนั้น ช่วยให้ผู้บริหารสามารถดูได้ในมิติต่างๆเองได้ง่ายขึ้น

ปกติตัว OLAP Tools จะถูกขายโดยคนอีกกลุ่มหนึ่งที่ไม่ใช่คนกลุ่ม Database (ETL Tools, Data warehouses มักจะทำโดยพวก บ. ทำ Database ) แต่มักจะถูกทำโดยคนที่เชี่ยวชาญทางด้านสถิติ หรือกลุ่มคนที่มีความเชี่ยวชาญทางด้านวิเคราะห์ข้อมูล

ETL Tools เดี๋ยวนี้หลายๆบริษัทก็จะขายแยกต่างหาก โดยมันมาจากคำว่า Extract Transform Load Tools คือ โปรแกรมที่ใช้ในการดึงข้อมูลจากแหล่งข้อมูล (เช่นไฟล์ หรือ database) ต่างๆเข้ามาใส่ใน Data Warehouses โดยตอนแรกๆ ETL Tools มันก็มากับ database นั่นแหละ แต่ต่อมาผู้ขายก็เริ่มมองเห็นตลาด เค้าก็เลยทำมาเฉพาะเลย แล้วก็ขายแยกเป็น template product เลยทีเดียว

Extract (ดึงมา) - Transformation (มีการเปลี่ยนแปลงข้อมูล) - Load (โหลดข้อมูลเข้าไปอยู่ใน warehouse)
ตอนดึงข้อมูลเข้า Data warehouses ข้อมูลอาจจะมี format ที่แตกต่างกัน ETL Tools จะทำหน้าที่แปลงให้ข้อมูลออกมาในแนวเดียวกัน หรือปรับโครงสร้างของข้อมูลให้สามารถนำไปวิเคราะห์ได้ ก่อนเก็บลง Data Warehouses โดย ETL Tools จะทำ data transformation ให้เรา

Data Mining Tools ก็คล้ายๆกับ OLAP Tools นี่แหละ แต่มันจะคล้ายในแง่ที่ว่าใช้สำหรับวิเคราะห์ข้อมูลเหมือนกัน แต่ว่าลักษณะการวิเคราะห์ระหว่าง OLAP กับ Mining มันต่างกันค่อนข้างมาก โดยในเชิง OLAP จะวิเคราะห์ในเชิงของการที่ตายตัวว่าคุณอยากจะรู้อะไร เช่นอยากรู้ยอดขายราย 3 เดือน รายสาขา หา min, max ซึ่งค่อนข้างชัดเจนว่าจะหาหรือจะคำนวนอะไร แต่ Data Mining มักจะเป็นการเอาข้อมูลมาขุดค้นหาความสัมพันธ์กันของข้อมูล ว่ามันมีอะไรสัมพันธ์ (Association rules) กันอยู่ในนั้น Algorithm จึงค่อนข้างยุ่งยากและซับซ้อนกว่า ผลลัพธ์ที่ได้ออกมาจึงค่อนข้างน่าสนใจกว่า แต่เดี๋ยวนี้ Data Mining กับ OLAP มันเข้ามาใกล้กันมาก จนแยกค่อนข้างยากว่าอะไรเป็นอะไร

Data Mining จะออกแนวๆดูดวง เช่น คนที่มีลักษณะแบบนี้ พฤติกรรมแบบนี้ สุดท้ายแล้วจะเป็นแบบนี้ ทำแบบนี้ หรือจะคิดอีกแบบคือ Data Mining จะคล้ายๆกับโหราศาสตร์

อ้างอิงมาจาก http://khomkrit.wordpress.com/2008/12/23/business-intelligence-tools-overviews/

81
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / Bug : ANC 51.12.26
« เมื่อ: มกราคม 05, 2009, 16:33:52 PM »
เพิ่ง up version 51.12.26  ที่ห้อง ANC  พบการเปลี่ยนแปลงในหน้าจอห้องตรวจแพทย์ ==> ส่งเสริมสุขภาพ

จากเดิมมีปุ่มเดียว  คือ ฝากครรภ์
ปัจจุบัน มี 2 ปุ่ม คือ บันทึกบริการฝากครรภ์  กับ ทะเบียนฝากครรภ์

ปุ่ม บันทึกบริการฝากครรภ์  สะดวกดีครับ เข้าไปลงข้อมูลบริการของ visit นี้ได้เลยครับ เหมาะกับผป.ที่เคยลงทะเบียนฝากครรภ์เรียบร้อยมาแล้ว  วันนี้แค่ลงบริการ

ปุ่ม ทะเบียนฝากครรภ์  คือปุ่ม ฝากครรภ์ ใน version เดิม   แต่มีปัญหาว่า ในผป.เก่า ที่เคยลงทะเบียนฝากครรภ์เรียบร้อยแล้ว  ถ้ากดปุ่มนี้ จะไม่เรียกข้อมูลเดิมมาให้  กลายเป็นลงทะเบียนใหม่เลยครับ   จนท.จำเป็นต้องเรียกข้อมูลทะเบียนฝากครรภ์เดิมมาเพื่อแก้ไขบางส่วน  แต่ตอนนี้ไม่สามารถแก้ไขได้ครับ

...ปกติ ลงทะเบียนครั้งแรก ข้อมูลจะยังไม่สมบูรณ์ เช่นอายุครรภ์   พอมาครั้งที่ 2 - 3 ได้ทำ ultrasound ประมาณอายุครรภ์ใหม่ ต้องเข้าไปแก้ไขใหม่ ครับ ...

แต่ถ้าเข้าจากบัญชี 2  เรียกข้อมูลลงทะเบียนฝากครรภ์เดิมมาได้ปกติครับ (แต่ยุ่งยากเพราะต้องเข้าไปที่เชิงรุก)

ข้อเสนอครับ :
...ปุ่มทะเบียนฝากครรภ์ ในหน้าจอห้องตรวจแพทย์ พอกด ให้ตรวจสอบดูก่อนว่าเคยมีในทะเบียนฝากครรภ์ที่ยังไม่จำหน่ายหรือเปล่า  ถ้ามีอยู่ ให้ดึงข้อมูลเดิมมาก่อนครับ   แต่ถ้าไม่มี ค่อยลงทะเบียนใหม่

ขอบคุณมากครับ

 :D

82
ปฏิทินผ่าตัด  คืออะไรครับ   ใช้งานอย่างไร   แตกต่างจาก นัดผ่าตัดหรือเปล่าครับ   ???

ตามภาพ

83
51.12.26

ได้รับแจ้งจาก ห้องผ่าตัด ว่า ข้อมูลการจัดท่า  ไม่มีการบันทึกลงในฐานข้อมูล

พบว่าในตาราง operation_detail   --> 'operation_position'  ไม่มีข้อมูลเลย  และตอนเรียกข้อมูลเดิมมาดูใน grid ก็ไม่มีการเรียกฟิลด์นี้มาแสดงด้วย  ทำให้จนท.ลงข้อมูลไปก็ไม่รู้ว่า ไม่มีการบันทึก   มารู้ตอนหลังที่ ทำรายงานเกี่ยวกับการจัดท่า  พบว่าไม่มีข้อมูลเลยครับ


84
เมื่อคืนได้ upgrade Server จริง เป็น 51.12.25b (Santa version)  :D

พบปัญหาบางราย จนท.ห้องบัตร เพิ่มผป.ใหม่ อยู่ดีๆ ก็ขึ้น error ดังภาพ  ทำอะไรไม่ถูก เพราะมีอาการประมาณ ตี 2 เกรงใจไม่กล้าโทรปรึกษา อ.ทั้งหลาย   เลยลอง upgrade structure ใหม่อีก 2-3 รอบ  check table อีก 2 รอบ  serial check ต่ออีก 2-3 รอบ  อยู่ดีๆ ก็หายไปเอง ตอนประมาณ ตี 3  :'(  พอตอนเช้าเลยถอยทัพกลับไป 51.12.4 ตามเดิมก่อนครับ

พอตอนบ่าย ผมลองใหม่กับ Server ของเทศบาลที่กำลัง set ใหม่  จนท.เทศบาลทดลองกรอกบัตรใหม่ได้ 2 คน พอคนที่ 3 ขึ้น error เหมือนกันเลย  แต่คราวนี้ทำยังไงก็ไม่หาย  :'( :'(

ปรึกษาอ.อ๊อด ว่าน่าจะใช้ HN 7 หลัก ไม่ต้องมีพ.ศ.นำหน้า

==> 51.12.25b ลองแก้ตามที่แจ้งแล้วก็ยังขึ้น error เหมือนเดิมครับ  ทำงานต่อเพื่อออก HN ใหม่ไม่ได้

==> 51.10.29 ไม่พบปัญหาดังกล่าวเลยครับ

 ???

85
ทดลองเปิดใน Patient EMR ==> DW EMR   พอใส่ username / password  ขึ้น error ดังภาพครับ

 ???

EurekaLog 6.0.17

Application:
-------------------------------------------------------
  1.1 Start Date      : Mon, 15 Dec 2008 16:42:58 +0700
  1.2 Name/Description: HOSMy.exe
  1.3 Version Number  : 3.51.12.4
  1.4 Parameters      :
  1.5 Compilation Date: Thu, 4 Dec 2008 08:07:18 +0700
  1.6 Up Time         : 56 minutes, 11 seconds

Exception:
------------------------------------------------------------------------
  2.1 Date          : Mon, 15 Dec 2008 17:39:09 +0700
  2.2 Address       : 00521830
  2.3 Module Name   : HOSMy.exe
  2.4 Module Version: 3.51.12.4
  2.5 Type          : EDatabaseError
  2.6 Message       : Cannot perform this operation on a closed dataset.
  2.7 ID            : B5F7
  2.8 Count         : 1
  2.9 Status        : New
  2.10 Note         :

User:
-------------------------------------------------------
  3.1 ID        : Administrator
  3.2 Name      : anes
  3.3 Email     :
  3.4 Company   : makarak hospital
  3.5 Privileges: SeChangeNotifyPrivilege         - ON
                  SeSecurityPrivilege             - OFF
                  SeBackupPrivilege               - OFF
                  SeRestorePrivilege              - OFF
                  SeSystemtimePrivilege           - OFF
                  SeShutdownPrivilege             - OFF
                  SeRemoteShutdownPrivilege       - OFF
                  SeTakeOwnershipPrivilege        - OFF
                  SeSystemProfilePrivilege        - OFF
                  SeProfileSingleProcessPrivilege - OFF
                  SeIncreaseBasePriorityPrivilege - OFF
                  SeLoadDriverPrivilege           - ON
                  SeCreatePagefilePrivilege       - OFF
                  SeIncreaseQuotaPrivilege        - OFF
                  SeUndockPrivilege               - ON
                  SeImpersonatePrivilege          - ON
                  SeCreateGlobalPrivilege         - ON

Active Controls:
----------------------------------------
  4.1 Form Class   : TDWEmrUserLoginForm
  4.2 Form Text    : DWEmrUserLoginForm
  4.3 Control Class: TcxButton
  4.4 Control Text : &micro;&iexcl;&Aring;&sect;

Computer:
--------------------------------------------------------------------
  5.1 Name          : ANES
  5.2 Total Memory  : 254 Mb
  5.3 Free Memory   : 18 Mb
  5.4 Total Disk    : 19.53 Gb
  5.5 Free Disk     : 14.65 Gb
  5.6 System Up Time: 15 hours, 34 minutes, 2 seconds
  5.7 Processor     : Intel(R) Celeron(R) CPU 1.70GHz
  5.8 Display Mode  : 1024 x 768, 32 bit
  5.9 Display DPI   : 96
  5.10 Video Card   : SiS 300/200 (driver 5.0.2128.1000 - RAM 32 MB)
  5.11 Printer      : EPSON LX-300+ (driver 5.1.2600.1147)

Operating System:
--------------------------------------
  6.1 Type    : Microsoft Windows 2000
  6.2 Build # : 2195
  6.3 Update  : Service Pack 4
  6.4 Language: Thai
  6.5 Charset : 222

Network:
---------------------------------
  7.1 IP Address: 192.168.001.159
  7.2 Submask   : 255.255.255.000
  7.3 Gateway   : 000.000.000.000
  7.4 DNS 1     : 000.000.000.000
  7.5 DNS 2     : 000.000.000.000
  7.6 DHCP      : OFF           

Custom Information:
---------------------------------------------------------------------------------------------------------------
  8.1 Hospital Code            : 10732 [&acirc;&Atilde;&sect;&frac34;&Acirc;&Ograve;&ordm;&Ograve;&Aring; &Aacute;&ETH;&iexcl;&Ograve;&Atilde;&Ntilde;&iexcl;&Eacute;&igrave;]
  8.2 Database Type            : MySQL
  8.3 Database Protocol        : mysql-4.1 [5.1.21-beta
                                  Database hos @ 192.168.1.8]
  8.4                          :
  8.5 No 1                     : select accessright from opduser where loginname='anukul'
  8.6 No 2                     : select count(loginname) as cc from opduser
  8.7 No 3                     : select count(rightname) as cc from accessoperation  where rightname='View_EMR'
  8.8 DBMS Variables           :
  8.9                          :
  8.10 auto_increment_increment: 1
                                 auto_increment_offset = 1
                                 autocommit = ON
                                 automatic_sp_privileges = ON
                                 back_log = 50
                                 basedir = /
                                 big_tables = OFF
                                 binlog_cache_size = 32768
                                 binlog_format = MIXED
                                 bulk_insert_buffer_size = 8388608
                                 character_set_client = tis620
                                 character_set_connection = tis620
                                 character_set_database = tis620
                                 character_set_filesystem = binary
                                 character_set_results = tis620
                                 character_set_server = tis620
                                 character_set_system = utf8
                                 character_sets_dir = /usr/share/mysql/charsets/
                                 collation_connection = tis620_thai_ci
                                 collation_database = tis620_thai_ci
                                 collation_server = tis620_thai_ci
                                 completion_type = 0
                                 concurrent_insert = 1
                                 connect_timeout = 5
                                 datadir = /var/lib/mysql/
                                 date_format = %Y-%m-%d
                                 datetime_format = %Y-%m-%d %H:%i:%s
                                 default_week_format = 0
                                 delay_key_write = ON
                                 delayed_insert_limit = 100
                                 delayed_insert_timeout = 300
                                 delayed_queue_size = 1000
                                 div_precision_increment = 4
                                 engine_condition_pushdown = ON
                                 error_count = 0
                                 event_scheduler = OFF
                                 expire_logs_days = 0
                                 flush = OFF
                                 flush_time = 0
                                 foreign_key_checks = ON
                                 ft_boolean_syntax = + -><()~*:""&|
                                 ft_max_word_len = 84
                                 ft_min_word_len = 4
                                 ft_query_expansion_limit = 20
                                 ft_stopword_file = (built-in)
                                 general_log = OFF
                                 general_log_file = /var/lib/mysql/mkHOSxP1.log
                                 group_concat_max_len = 1024
                                 have_compress = YES
                                 have_crypt = YES
                                 have_csv = YES
                                 have_dynamic_loading = YES
                                 have_geometry = YES
                                 have_innodb = YES
                                 have_ndbcluster = NO
                                 have_openssl = NO
                                 have_partitioning = YES
                                 have_query_cache = YES
                                 have_rtree_keys = YES
                                 have_ssl = NO
                                 have_symlink = YES
                                 hostname = mkHOSxP1.moph.go.th
                                 identity = 41828334
                                 init_connect = SET NAMES tis620
                                 init_file =
                                 init_slave =
                                 innodb_additional_mem_pool_size = 20971520
                                 innodb_autoextend_increment = 8
                                 innodb_buffer_pool_size = 5368709120
                                 innodb_checksums = ON
                                 innodb_commit_concurrency = 0
                                 innodb_concurrency_tickets = 500
                                 innodb_data_file_path = ibdata1:10M:autoextend
                                 innodb_data_home_dir = /var/lib/mysql/
                                 innodb_doublewrite = OFF
                                 innodb_fast_shutdown = 1
                                 innodb_file_io_threads = 4
                                 innodb_file_per_table = ON
                                 innodb_flush_log_at_trx_commit = 1
                                 innodb_flush_method =
                                 innodb_force_recovery = 0
                                 innodb_lock_wait_timeout = 50
                                 innodb_locks_unsafe_for_binlog = OFF
                                 innodb_log_buffer_size = 8388608
                                 innodb_log_file_size = 268435456
                                 innodb_log_files_in_group = 2
                                 innodb_log_group_home_dir = /var/lib/mysql/
                                 innodb_max_dirty_pages_pct = 90
                                 innodb_max_purge_lag = 0
                                 innodb_mirrored_log_groups = 1
                                 innodb_open_files = 300
                                 innodb_rollback_on_timeout = OFF
                                 innodb_support_xa = OFF
                                 innodb_sync_spin_loops = 20
                                 innodb_table_locks = OFF
                                 innodb_thread_concurrency = 8
                                 innodb_thread_sleep_delay = 10000
                                 insert_id = 0
                                 interactive_timeout = 28800
                                 join_buffer_size = 131072
                                 keep_files_on_create = OFF
                                 key_buffer_size = 943718400
                                 key_cache_age_threshold = 300
                                 key_cache_block_size = 1024
                                 key_cache_division_limit = 100
                                 language = /usr/share/mysql/english/
                                 large_files_support = ON
                                 large_page_size = 0
                                 large_pages = OFF
                                 last_insert_id = 41828334
                                 lc_time_names = en_US
                                 license = GPL
                                 local_infile = ON
                                 locked_in_memory = OFF
                                 log = OFF
                                 log_bin = OFF
                                 log_bin_trust_function_creators = OFF
                                 log_bin_trust_routine_creators = OFF
                                 log_error = /var/lib/mysql/mkHOSxP1.moph.go.th.err
                                 log_output = TABLE
                                 log_queries_not_using_indexes = OFF
                                 log_slave_updates = OFF
                                 log_slow_queries = OFF
                                 log_warnings = 1
                                 long_query_time = 10.000000
                                 low_priority_updates = OFF
                                 lower_case_file_system = OFF
                                 lower_case_table_names = 0
                                 max_allowed_packet = 134216704
                                 max_binlog_cache_size = 18446744073709551615
                                 max_binlog_size = 1073741824
                                 max_connect_errors = 10
                                 max_connections = 151
                                 max_delayed_threads = 20
                                 max_error_count = 64
                                 max_heap_table_size = 16777216
                                 max_insert_delayed_threads = 20
                                 max_join_size = 18446744073709551615
                                 max_length_for_sort_data = 1024
                                 max_prepared_stmt_count = 16382
                                 max_relay_log_size = 0
                                 max_seeks_for_key = 18446744073709551615
                                 max_sort_length = 1024
                                 max_sp_recursion_depth = 0
                                 max_tmp_tables = 32
                                 max_user_connections = 0
                                 max_write_lock_count = 18446744073709551615
                                 min_examined_row_limit = 0
                                 multi_range_count = 256
                                 myisam_data_pointer_size = 6
                                 myisam_max_sort_file_size = 9223372036854775807
                                 myisam_recover_options = OFF
                                 myisam_repair_threads = 1
                                 myisam_sort_buffer_size = 1073741824
                                 myisam_stats_method = nulls_unequal
                                 myisam_use_mmap = OFF
                                 ndb_autoincrement_prefetch_sz = 32
                                 ndb_cache_check_time = 0
                                 ndb_connectstring =
                                 ndb_extra_logging = 0
                                 ndb_force_send = ON
                                 ndb_index_stat_cache_entries = 32
                                 ndb_index_stat_enable = OFF
                                 ndb_index_stat_update_freq = 20
                                 ndb_report_thresh_binlog_epoch_slip = 3
                                 ndb_report_thresh_binlog_mem_usage = 10
                                 ndb_use_copying_alter_table = OFF
                                 ndb_use_exact_count = ON
                                 ndb_use_transactions = ON
                                 net_buffer_length = 16384
                                 net_read_timeout = 30
                                 net_retry_count = 10
                                 net_write_timeout = 60
                                 new = OFF
                                 old = OFF
                                 old_alter_table = OFF
                                 old_passwords = OFF
                                 open_files_limit = 3761
                                 optimizer_prune_level = 1
                                 optimizer_search_depth = 62
                                 pid_file = /var/lib/mysql/mkHOSxP1.moph.go.th.pid
                                 plugin_dir = /usr/lib64/mysql
                                 port = 3306
                                 preload_buffer_size = 32768
                                 protocol_version = 10
                                 pseudo_thread_id = 472908
                                 query_alloc_block_size = 8192
                                 query_cache_limit = 1048576
                                 query_cache_min_res_unit = 4096
                                 query_cache_size = 536870912
                                 query_cache_type = ON
                                 query_cache_wlock_invalidate = OFF
                                 query_prealloc_size = 8192
                                 rand_seed1 =
                                 rand_seed2 =
                                 range_alloc_block_size = 2048
                                 read_buffer_size = 1044480
                                 read_only = OFF
                                 read_rnd_buffer_size = 1044480
                                 relay_log_purge = ON
                                 relay_log_space_limit = 0
                                 rpl_recovery_rank = 0
                                 secure_auth = OFF
                                 secure_file_priv =
                                 server_id = 0
                                 skip_external_locking = ON
                                 skip_networking = OFF
                                 skip_show_database = OFF
                                 slave_compressed_protocol = OFF
                                 slave_load_tmpdir = /tmp
                                 slave_net_timeout = 3600
                                 slave_skip_errors = OFF
                                 slave_transaction_retries = 10
                                 slow_launch_time = 2
                                 slow_query_log = OFF
                                 slow_query_log_file = /var/lib/mysql/mkHOSxP1-slow.log
                                 socket = /var/lib/mysql/mysql.sock
                                 sort_buffer_size = 1048568
                                 sql_auto_is_null = ON
                                 sql_big_selects = ON
                                 sql_big_tables = OFF
                                 sql_buffer_result = OFF
                                 sql_log_bin = ON
                                 sql_log_off = OFF
                                 sql_log_update = ON
                                 sql_low_priority_updates = OFF
                                 sql_max_join_size = 18446744073709551615
                                 sql_mode =
                                 sql_notes = ON
                                 sql_quote_show_create = ON
                                 sql_safe_updates = OFF
                                 sql_select_limit = 18446744073709551615
                                 sql_slave_skip_counter =
                                 sql_warnings = OFF
                                 ssl_ca =
                                 ssl_capath =
                                 ssl_cert =
                                 ssl_cipher =
                                 ssl_key =
                                 storage_engine = MyISAM
                                 sync_binlog = 0
                                 sync_frm = ON
                                 system_time_zone = ICT
                                 table_definition_cache = 128
                                 table_lock_wait_timeout = 50
                                 table_open_cache = 1800
                                 table_type = MyISAM
                                 thread_cache_size = 8
                                 thread_handling = one-thread-per-connection
                                 thread_stack = 262144
                                 time_format = %H:%i:%s
                                 time_zone = SYSTEM
                                 timed_mutexes = OFF
                                 timestamp = 1229334232
                                 tmp_table_size = 16777216
                                 tmpdir = /tmp
                                 transaction_alloc_block_size = 8192
                                 transaction_prealloc_size = 4096
                                 tx_isolation = REPEATABLE-READ
                                 unique_checks = ON
                                 updatable_views_with_limit = YES
                                 version = 5.1.21-beta
                                 version_comment = MySQL Community Server (GPL)
                                 version_compile_machine = x86_64
                                 version_compile_os = redhat-linux-gnu
                                 wait_timeout = 28800
                                 warning_count = 0

Call Stack Information:
---------------------------------------------------------------------------------------------
|Address |Module   |Unit               |Class                  |Procedure/Method  |Line     |
---------------------------------------------------------------------------------------------
|Running Thread: ID=664; Priority=0; Class=; [Main]                                         |
|-------------------------------------------------------------------------------------------|
|01ABF810|HOSMy.exe|HOSxPDMU.pas       |                       |GetSOAPDataSetDW  |907[98]  |
|015AE72C|HOSMy.exe|DWEmrUserLoginU.pas|TDWEmrUserLoginForm    |cxButton2Click    |58[8]    |
|009AEEAD|HOSMy.exe|dxSkinsForm.pas    |                       |dxSkinsWndProcHook|3233[2]  |
|009AA42F|HOSMy.exe|dxSkinsForm.pas    |TdxSkinWinController   |DefWndProc        |867[6]   |
|009AA3F8|HOSMy.exe|dxSkinsForm.pas    |TdxSkinWinController   |DefWndProc        |861[0]   |
|009AA573|HOSMy.exe|dxSkinsForm.pas    |TdxSkinWinController   |WndProc           |940[1]   |
|009AA570|HOSMy.exe|dxSkinsForm.pas    |TdxSkinWinController   |WndProc           |939[0]   |
|009AE79A|HOSMy.exe|dxSkinsForm.pas    |TdxSkinCustomController|WndProc           |3027[12] |
|009AE758|HOSMy.exe|dxSkinsForm.pas    |TdxSkinCustomController|WndProc           |3015[0]  |
|009AEA26|HOSMy.exe|dxSkinsForm.pas    |TdxSkinPanelController |WndProc           |3105[10] |
|015AF598|HOSMy.exe|DwEMRU.pas         |TDwEMRForm             |FormShow          |178[6]   |
|009F1923|HOSMy.exe|JvFormPlacement.pas|TJvFormPlacement       |FormShow          |604[8]   |
|019A6FB7|HOSMy.exe|PtEMRU.pas         |TPtEMRForm             |cxButton4Click    |2744[10] |
|009AEEAD|HOSMy.exe|dxSkinsForm.pas    |                       |dxSkinsWndProcHook|3233[2]  |
|009AA42F|HOSMy.exe|dxSkinsForm.pas    |TdxSkinWinController   |DefWndProc        |867[6]   |
|009AA3F8|HOSMy.exe|dxSkinsForm.pas    |TdxSkinWinController   |DefWndProc        |861[0]   |
|009AA573|HOSMy.exe|dxSkinsForm.pas    |TdxSkinWinController   |WndProc           |940[1]   |
|009AA570|HOSMy.exe|dxSkinsForm.pas    |TdxSkinWinController   |WndProc           |939[0]   |
|009AE79A|HOSMy.exe|dxSkinsForm.pas    |TdxSkinCustomController|WndProc           |3027[12] |
|009AE758|HOSMy.exe|dxSkinsForm.pas    |TdxSkinCustomController|WndProc           |3015[0]  |
|009AEA26|HOSMy.exe|dxSkinsForm.pas    |TdxSkinPanelController |WndProc           |3105[10] |
|021ECF1E|HOSMy.exe|HOSMy.dpr          |                       |                  |1360[136]|
---------------------------------------------------------------------------------------------

Modules Information:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|Handle  |Name          |Description                                                          |Version        |Size    |Modified           |Path                                    |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|00400000|HOSMy.exe     |                                                                     |3.51.12.4      |58473984|2008-12-04 08:07:20|C:\Program Files\HOSxP                  |
|05B70000|libintl-2.dll |                                                                     |               |51016   |2008-04-23 02:00:00|C:\WINNT\system32                       |
|05B80000|libiconv-2.dll|                                                                     |               |916849  |2008-04-23 02:00:00|C:\WINNT\system32                       |
|05C60000|krb5_32.dll   |Kerberos v5 - MIT GSS / Kerberos v5 distribution                     |1.3.5.0        |524288  |2007-11-09 13:45:44|C:\WINNT\system32                       |
|05CF0000|ssleay32.dll  |OpenSSL Shared Library                                               |0.9.8.1        |200704  |2007-11-09 13:45:44|C:\WINNT\system32                       |
|08C80000|libmysql41.dll|                                                                     |               |1056768 |2004-07-12 14:36:18|C:\WINNT\system32                       |
|10000000|libeay32.dll  |OpenSSL Shared Library                                               |0.9.8.1        |1064960 |2007-11-09 13:45:44|C:\WINNT\system32                       |
|11200000|PCIHOOKS.DLL  |                                                                     |               |88928   |2007-03-19 15:14:12|C:\Program Files\NetSupport Manager     |
|1C000000|comerr32.dll  |COM_ERR - Common Error Handler for MIT Kerberos v5 / GSS distribution|1.3.5.0        |24576   |2007-11-09 13:45:44|C:\WINNT\system32                       |
|1F440000|msado15.dll   |Microsoft Data Access - ActiveX Data Objects                         |2.80.1022.0    |512000  |2003-02-20 17:39:00|C:\Program Files\Common Files\System\ADO|
|1F670000|MSDART.DLL    |Microsoft Data Access - OLE DB Runtime Routines                      |2.80.1022.0    |143360  |2003-02-20 17:39:00|C:\WINNT\system32                       |
|20B00000|imon.dll      |NOD32 IMON - Internet scanning support                               |2.70.39.0      |298104  |2008-05-01 14:57:22|C:\WINNT\system32                       |
|30000000|Flash9f.ocx   |Adobe Flash Player 9.0  r124                                         |9.0.124.0      |2991488 |2008-03-25 09:32:42|C:\WINNT\system32\Macromed\Flash        |
|5D300000|hhctrl.ocx    |Microsoft? HTML Help Control                                         |5.2.3735.1     |516200  |2003-07-01 11:47:40|C:\WINNT\system32                       |
|63100000|libpq.dll     |PostgreSQL Access Library                                            |8.2.5.7260     |187044  |2007-11-09 13:45:44|C:\WINNT\system32                       |
|65A30000|wbemsvc.dll   |Windows Management Instrumentation                                   |1.50.1085.7    |41036   |2003-07-01 11:47:40|C:\WINNT\system32\wbem                  |
|65A60000|wbemprox.dll  |Windows Management Instrumentation                                   |1.50.1085.100  |41061   |2003-07-01 11:47:40|C:\WINNT\system32\wbem                  |
|65B50000|wbemdisp.dll  |Windows Management Instrumentation                                   |1.50.1085.63   |168013  |2003-07-01 11:47:40|C:\WINNT\system32\wbem                  |
|65C20000|wbemcomn.dll  |Windows Management Instrumentation                                   |1.50.1085.100  |708696  |2003-07-01 11:47:40|C:\WINNT\system32\wbem                  |
|66650000|USP10.dll     |Uniscribe Unicode script processor                                   |1.325.2195.6692|315664  |2003-07-01 11:47:40|C:\WINNT\system32                       |
|690A0000|psapi.dll     |Process Status Helper                                                |5.0.2134.1     |28944   |2003-07-01 11:47:40|C:\WINNT\system32                       |
|695E0000|olepro32.dll  |                                                                     |5.0.4522.0     |164112  |2003-07-01 11:47:40|C:\WINNT\system32                       |
|69640000|oleacc.dll    |Active Accessibility Core Component                                  |4.2.3100.0     |113936  |2003-07-01 11:47:40|C:\WINNT\system32                       |
|6B2C0000|msimg32.dll   |GDIEXT Client DLL                                                    |5.0.2180.1     |5392    |2003-07-01 11:47:40|C:\WINNT\system32                       |
|6CA60000|LPK.DLL       |Language Pack                                                        |5.0.2195.6692  |20240   |2003-07-01 11:47:40|C:\WINNT\system32                       |
|6E420000|INDICDLL.dll  |Keyboard Language Indicator Shell Hook Extension                     |5.0.2920.0     |11536   |2003-07-01 11:47:40|C:\WINNT\system32                       |
|700E0000|fastprox.dll  |Windows Management Instrumentation                                   |1.50.1085.100  |155749  |2003-07-01 11:47:40|C:\WINNT\system32\wbem                  |
|70200000|wininet.dll   |Internet Extensions for Win32                                        |6.0.2800.1106  |585728  |2002-08-29 07:14:40|C:\WINNT\system32                       |
|702B0000|urlmon.dll    |OLE32 Extensions for Win32                                           |6.0.2800.1106  |482816  |2002-08-29 07:14:40|C:\WINNT\system32                       |
|70440000|mlang.dll     |Multi Language Support DLL                                           |6.0.2800.1106  |574976  |2002-08-29 07:14:40|C:\WINNT\system32                       |
|70BD0000|SHLWAPI.DLL   |Shell Light-weight Utility Library                                   |6.0.2800.1106  |395264  |2002-08-29 07:14:40|C:\WINNT\system32                       |
|70D00000|gdiplus.dll   |Microsoft GDI+                                                       |5.1.3102.1360  |1645320 |2004-05-04 11:53:40|C:\Program Files\HOSxP                  |
|71710000|comctl32.dll  |Common Controls Library                                              |5.81.4916.400  |529680  |2002-08-29 07:14:40|C:\WINNT\system32                       |
|719B0000|SHFolder.dll  |Shell Folder Service                                                 |6.0.2800.1106  |22528   |2002-08-29 07:14:40|C:\WINNT\system32                       |
|74C30000|AgentMPx.dll  |Microsoft Agent Custom Marshaling Proxy DLL                          |2.0.0.3422     |46352   |2003-07-01 11:47:40|C:\WINNT\msagent                        |
|74C60000|AgentCtl.dll  |Microsoft Agent Control                                              |2.0.0.3422     |140048  |2003-07-01 11:47:40|C:\WINNT\msagent                        |
|74FD0000|msafd.dll     |Microsoft Windows Sockets 2.0 Service Provider                       |5.0.2195.6602  |108816  |2003-07-01 11:47:40|C:\WINNT\system32                       |
|75010000|wshtcpip.dll  |Windows Sockets Helper DLL                                           |5.0.2195.6601  |17680   |2003-07-01 11:47:40|C:\WINNT\System32                       |
|75020000|WS2HELP.DLL   |Windows Socket 2.0 Helper for Windows NT                             |5.0.2134.1     |18192   |2003-07-01 11:47:40|C:\WINNT\system32                       |
|75030000|WS2_32.DLL    |Windows Socket 2.0 32-Bit DLL                                        |5.0.2195.6601  |69904   |2003-07-01 11:47:40|C:\WINNT\system32                       |
|75050000|wsock32.dll   |Windows Socket 32-Bit DLL                                            |5.0.2195.6603  |21776   |2003-07-01 11:47:40|C:\WINNT\system32                       |
|75150000|SAMLIB.DLL    |SAM Library DLL                                           

86
อ่านกระทู้แจ้งปัญหานี้ ตอนแรกคิดว่าน่าจะทำผิดขั้นตอนมากกว่า  แต่ตอนนี้เจอเหตุการณ์เช่นเดียวกันครับ

ก่อนหน้านี้ ห้องพยาบาล (ที่บันทึกนัด) ใช้ 51.8.23     การสั่ง lab ล่วงหน้า ปกติดีมากครับ

2 อาทิตย์ก่อนปรับเป็น 51.10.29b   ใช้อาทิตย์แรกไม่พบปัญหาการสั่ง lab ล่วงหน้า   แต่พอมาอาทิตย์นี้เริ่มมีการแจ้งว่า รายการ lab ที่สั่งล่วงหน้า ไม่มีให้ยืนยันสั่ง ตอนส่งตรวจวันนัด 

****แต่ไม่ได้เป็นทุกรายที่นัด  ส่วนใหญ่มีรายการ lab ล่วงหน้าปกติครับ   ??? ??? ???

ข้อสังเกตุ
...พบในผป.นัดที่เพิ่งมาตรวจเมื่ออาทิตย์ก่อนแล้วนัด 1 สัปดาห์

พอไปดูในตาราง lab_app_head พบความผิดปกติ คือ ไม่มีข้อมูล ในฟิลด์ oapp_id , nextdate , confirm_order
เลยทดสอบเปรียบเทียบหลาย version บันทึกนัด พบ ดังนี้ครับ

บันทึกสั่ง lab นัดล่วงหน้า ด้วย 51.8.23  ==> oapp_id , nextdate , confirm_order มีข้อมูลครบ

บันทึกสั่ง lab นัดล่วงหน้า ด้วย 51.10.29  ==> oapp_id , nextdate , confirm_order ไม่มีข้อมูลเลย ทั้ง 3

บันทึกสั่ง lab นัดล่วงหน้า ด้วย 51.11.30b  ==> oapp_id , confirm_order ไม่มีข้อมูล  แต่ใน nextdate มีข้อมูล

คิดว่า ปัญหาน่าจะมาจากตรงนี้  ทำให้เวลาส่งตรวจในวันนัด หา oapp_id ไม่พบ เลยไม่แสดงรายการ lab ให้ยืนยัน

รบกวน อ.MN ช่วยตรวจสอบ ด้วยครับ 


ขอบคุณมาก :)


(ตอนนี้คงต้องหาทางแก้ไขปัญหาเฉพาะหน้า ในผป.ที่นัด สั่ง lab เมื่อ 2 สัปดาห์ก่อนเป็นต้นมาว่า จะทำยังไงดี)

 :'(

87
เข้าไปแก้ที่ตาราง lab_form_head ได้เลยครับ

update lab_form_head set confirm_charge_money='N'

update lab_form_head set finance_lab_confirm='N'

 :)

88
Development / Request : ระบบอ่านผลฟิล์ม X-ray
« เมื่อ: พฤศจิกายน 25, 2008, 16:01:45 PM »
เนื่องจาก รังสีแพทย์ได้ย้ายออกครับ  ทำให้ตอนนี้ไม่มีการใช้งานระบบรังสี --> อ่านผล

ทางองค์กรแพทย์ เสนอครับ (คิดว่าคง คล้ายกับกรณีของรพช. ที่มีแพทย์ไม่มาก ไม่มีรังสีแพทย์ ทำให้แพทย์ผู้สั่ง ต้องอ่านฟิล์มเอง)

1.แพทย์ที่สั่ง เป็นผู้อ่านผลเอง

2.แพทย์ที่สั่ง OPD ลงผลอ่านเอง ในหน้าต่าง สั่ง X-ray ของห้องตรวจแพทย์

3.แพทย์ที่สั่ง IPD ลงผลอ่านเอง  ตรงไหน ??? ยังหาไม่เจอครับ

พบปัญหาเล็กน้อยสำหรับข้อ 2.OPD

....อยากให้บันทึก เวลาที่แพทย์บันทึกผลอ่าน  ในฟิลด์ report_time ของตาราง xray_report ****

....ตอนนี้ถ้าแพทย์บันทึกผลอ่าน  จะมีข้อมูลใน report_rtf  แต่ไม่มีใน report_text  ไม่รู้ว่าจะนำข้อมูลใน report_rtf ไปใส่ในแบบฟอร์ม OPD card ได้? ทำยังไงครับ  (ถ้าไม่ได้ อยากให้ มีการบันทึกผลอ่านดังกล่าว เข้าในฟิลด์ report_text ด้วยก็ดี จะได้ดึงไปออก OPD card ได้ครับ   :D

สำหรับข้อ 3.  ไม่ทราบว่าจะลงผลอ่านอย่างไรดีครับ  (โดยไม่ต้องเข้าในระบบรังสีแพทย์)

....เสนอให้สามารถ Click ขวา แล้วมีเมนูเข้าไป บันทึกผลอ่านได้ ตามภาพครับ

ขอบคุณมากครับ  :)

89
HOSxP PCU / Bug : บัญชี 6
« เมื่อ: พฤศจิกายน 17, 2008, 18:42:41 PM »
จนท.เวชกรรมฯ. แจ้งมาครับ ว่า ในหน้าต่าง ข้อมูลบันทึกการให้บริการ บัญชี 6  ไม่สามารถบันทึกได้ ตามภาพครับ

และสอบถามเพิ่มครับ

ยังงงอยู่ว่า บริการที่เป็น combo ให้เลือก ดึงมาจาก women_vaccine  ตกลงต้องเปลี่ยนเป็น ประเภทของการคุมกำเนิดที่เราให้บริการ  หรือว่า คงวัคซีนไว้เหมือนเดิมครับ

แล้วตาราง FP เท่าที่ดูจาก sql ที่อ.MN เคยทำไว้ในคู่มือส่งออก    ดึงข้อมูลจาก  person_women_service , person_women -->women_birth_control   ไม่มีการเชื่อมกับ women_vaccine  เลยไม่แน่ใจว่า ถ้าเราจะลงข้อมูลวางแผนครอบครัว ให้สามารถส่งออกได้ถูกต้อง ต้องตั้งค่ายังไง และลงข้อมูลที่หน้าต่างไหนครับ

90
ฝากอ.อ๊อด ตรวจสอบ คำสั่งต่างๆ ก่อนครับ ถ้า OK แล้วช่วยนำขึ้น DataCenter ให้ด้วยครับ  เพราะผม click ขวาที่รายงาน --> นำเข้า Datacenter ไม่ได้ครับ   ???

รายงานการเงิน (เกณฑ์บัญชีคงค้าง) 

...ตามแบบของ HCIS  ดึงข้อมูลจาก vn_stat ใช้ uc_money --> ฟรี , paid_money --> จ่ายเงิน 
...ก่อนทำรายงาน ควร Resync VN ก่อน 


91
ใช้งานได้ดีแล้วครับ สำหรับ การนำรายการใน medplan_ipd_wait  เข้าไปใน medplan_ipd  เมื่อมีการ admit ผป.  และมีการเปลี่ยน Transfer จาก N เป็น Y   เรียบร้อยดีครับ

แต่พบ Bug เวลาที่ผป.รายเดิม ที่ admit แล้วกลับบ้าน  ต่อมา อีก 5 วันมาตรวจใหม่ แพทย์จะ admit  เข้าไปหน้าจอ admit ของระบบห้องตรวจแพทย์ เพื่อสร้าง drug profile สำหรับการ admit ครั้งใหม่  พบว่า จะแสดงรายการยาครั้งก่อนขึ้นมาครับ  

ดู SQL trace  พบว่าการดึงข้อมูลมาแสดงในหน้าต่างนี้ เรียกจาก HN 

select m1.*,concat(s.name,' ',s.strength,' ',s.units) as name ,d.shortlist,s.displaycolor   from medplan_ipd_wait m1
left outer join s_drugitems s on s.icode=m1.icode   left outer join drugusage d on d.drugusage=m1.drugusage
where m1.hn='420019572' and m1.orderstatus = 'S'  order by m1.orderdate,m1.med_plan_number


select m1.*,concat(s.name,' ',s.strength,' ',s.units) as name ,d.shortlist,s.displaycolor   from medplan_ipd_wait m1
left outer join s_drugitems s on s.icode=m1.icode   left outer join drugusage d on d.drugusage=m1.drugusage
where m1.hn='420019572' and m1.orderstatus = 'C'  order by m1.orderdate,m1.med_plan_number


คิดว่า น่าจะใช้ where m1.vn='xxxxxxx' มากกว่านะครับ

ขอบคุณมากครับ
 :)

92
นอกเรื่อง / อ.MN โดนเข้าแล้ว???
« เมื่อ: ตุลาคม 31, 2008, 16:41:48 PM »
ได้รับ email จากอ.MN  ไม่รู้ว่ามีอะไรแปลกปลอมในเครื่องอ.MN หรือเปล่าครับ 

 :D

93
หลังจาก implement HOSxP-PCU ทุกอำเภอแล้ว  พบปัญหาเกี่ยวกับเรื่องรายงานครับ  เนื่องจากไม่สามารถใช้ รายงานที่ใช้ pascal script / subreport ได้  ทำให้หลายรายงานที่ใช้ใน HOSxP ของรพ. ไม่สามารถนำมาใช้ได้ เช่น RG504,.... 

ไม่รู้ว่า สามารถเพิ่มได้มั๊ยครับ จะได้ลดเวลาในการทำ report  (เอาที่มีในรพ.มาใช้ได้ครับ  ;D)


94
เรียน อ. MN รู้สึกว่า ตารางนี้ ใน datacenter.opitemrece จะเสียค่อนข้างบ่อย  ไม่รู้ว่าเกิดจากสาเหตุอะไร (ที่ร้อยเอ็ดเป็นยังไงบ้างครับ เพราะข้อมูลน่าจะเยอะกว่าที่นี่ ตอนนี้เพิ่งเริ่มส่ง รพท. 2 แห่ง รพช.ประมาณ 7-8 แห่ง สอ.ประมาณ 10 กว่าแห่ง)

ครั้งหลังที่เสีย รู้สึกว่า เกิดหลังจากที่ผมกดปุ่ม รวมข้อมูลทุกตาราง (ไม่รู้ว่าเกี่ยวกันหรือเปล่าครับ)

เรียน อ.อ๊อด ตอนนี้ห้อง server เปิดทำงานได้ตามปกติแล้วครับ สามารถ เข้ามาได้แล้ว  ;D

หมายเหตุ : อ.อ๊อดอย่าลืมเรื่องแบบฟอร์ม doctor order sheet ด้วยครับ ......


95
Development / Request : ระบบนัดผ่าตัด
« เมื่อ: ตุลาคม 29, 2008, 17:54:11 PM »
รบกวน อ.MN ช่วยเพิ่มเติมเล็กน้อยครับ

1. เนื่องจากรพ.ยังใช้ เมนูเดิม (ยังไม่ได้ใช้ ribbon)  ทำให้ไม่สามารถเข้าระบบนัดผ่าตัดได้ครับ    ต้องเข้าในงานห้องผ่าตัดทางเดียว แต่เราไม่ได้เปิดเมนูระบบงานผ่าตัดให้ฝ่ายอื่นเข้าใช้

...ขอให้เพิ่มเมนู ระบบนัดผ่าตัด ในเมนูเดิมให้ด้วยครับ
...ในหน้าจอของ ห้องตรวจแพทย์ , ระบบคัดกรองผป.นอกของพยาบาล และหน้าจอผป.ใน  ให้สามารถ click ขวาแล้วเลือก เข้าระบบนัดผ่าตัด ได้ด้วยครับ (เพื่อความสะดวก ไม่ต้องเข้าเมนู แล้วคีย์ HN อีกที  ;D)

2. หน้าจอของระบบนัดผ่าตัด ขอให้มีการเลือก เฉพาะห้องผ่าตัดใด มาแสดง จาก operation_resource  เพราะในรพ.ใหญ่ มีการแยกแผนกชัดเจน การนัดผ่าตัด มีการแยกกันทำงาน เวลานัดจะได้สะดวกครับ

ขอบคุณมากครับ
 :D

96
รบกวน อ.naj , khuad , srwood , อ๊อด รวมทั้ง อ.ท่านอื่นๆ ที่มิได้เอ่ยนาม

ทางกรรมการยา ขอให้ช่วยทำแบบฟอร์ม medication reconciliation  สำหรับพิมพ์ในผป.นอกที่จะนอนรพ. เพื่อพิมพ์ รายการยาโรคเรื้่อรังที่ผป.ได้รับประจำ  ออกมาให้หน่อย  โดยมีรายละเอียด
  • ชื่อยา
    จำนวนที่ได้รับครั้งสุดท้าย
    วิธีใช้ในครั้งสุดท้ายนั้นด้วย
    วันนัดครั้งต่อไป เพื่อคำนวนว่าถ้า d/c ต้องสั่งยาเพิ่มอีกเท่าไร ถึงจะพอในการนัดครั้งถัดไป

โดยรายการยาเรื้อรังที่กำหนด  ผมใช้ ฟิลด์ old_code ใน drugitems  ให้เภสัชใส่ตัวเลข 1 -- กลุ่มยาเบาหวาน , 2 -- กลุ่มยาความดัน ....  เพื่อเรียงลำดับ  และถ้าเป็นยาทั่วไปอื่น  ไม่ต้องใส่ค่าอะไร (ไม่ต้องมาพิมพ์)

ทดลองเขียนดูแล้วพบปัญหาครับ  (ฝีมือยังอ่อนหัดครับ  :D

..ปัญหา คือ group by icode แล้วต้องการให้พิมพ์เฉพาะ ยานั้นที่สั่งครั้งสุดท้าย (ที่เป็น OPD ด้วย) และให้นำ จำนวน และวิธีใช้ครั้งสุดท้ายนั้น  ทำไม่ได้ครับ  (ผมใช้ group by icode  ==> select max(vn)  แต่พอ qty กับ drugusage ไม่ได้ใส่ max ข้อมูลที่ได้บางครั้งไม่ใช่ของ records นั้นๆ 

..เลยแก้ปัญหาโดยการใช้ variable (ซึ่งไม่ค่อยรู้เรื่องครับ  :D) สำหรับ qty , drugusage  โดยมีเงื่อนไข where vn , icode 
==> ผลออกมาตรงดีนะครับ

แต่เจอปัญหาใหม่ คือ ใช้เวลานานมากกว่าจะสร้าง report นี้ได้ (ตอนเรียกใช้)    ถ้าไม่ใส่ variable  เร็วมากครับ  ต่างกันมาก  พอไปดู  CPU load ของ Server เวลาเรียก report นี้ พบว่า 100% อยู่พักนึง  คิดว่า ผมคงทำอะไรผิดแน่ๆ

รบกวน อ.ทั้งหลาย ช่วยแก้ไขให้ด้วยนะครับ

ขอบคุณมากครับ
 :)

97
เคยใช้ระบบ consult ห้องตรวจแพทย์อยู่ครับ  แต่วันนี้ไม่มีผป.รอ consult  ทำไมทุกครั้งที่ log in ถึงแสดงตลอดครับ  กด enter ก็ไม่ผ่าน ต้องใช้ mouse กดปิด

 ???

98
Development / ระบบนัดผ่าตัด ครับ
« เมื่อ: ตุลาคม 20, 2008, 18:06:57 PM »
ทดลองแล้ว ดีมากครับ (เกินคาด)

ข้อเสนอแนะ (เท่าที่ลองดู)

1.ไม่รู้ว่าจะเข้าจากหน้าจอ ห้องตรวจแพทย์  ระบบคัดกรองผป.นอก ได้ยังไงครับ (ขอปุ่มเรียกมาหน่อยครับ  :D)  ตอนนี้รู้แต่ว่า เข้าจากระบบห้องผ่าตัด

2.เท่าที่ลองดู พบว่า หน้าจอที่สามารถดูรู้เรื่อง (มีชื่อแพทย์ ชื่อผป. การผ่าตัด)  ต้องเลือกเป็น day และช่วงเวลาที่ผ่าตัดต้องประมาณ 2 ชั่วโมง ถึงจะเห็นข้อมูล  ตอนนี้ default ช่วงเวลา 30 นาทีครับ  ไม่รู้ว่าปรับเป็น default 2 hr ได้มั๊ยครับ
....สำหรับหน้าจอแบบ week weekday  จะไม่เห็นรายละเอียดครับ (พอดีห้องผ่าตัดรพ.ใหญ่ มีหลายแผนก) ถ้าเป็นหน้าจอแบบ month จะดูไม่รู้เรื่องเลยว่ามีนัดผ่าตัดหรือเปล่า

ข้อเสนอ ==> ถ้าสามารถเลือก ห้องผ่าตัดก่อน เช่น จะดูแต่ห้องผ่าตัดสูติ เท่านั้น น่าจะทำให้เราดูแบบ week ได้ชัดเจนขึ้นครับ  สำหรับแบบ month คิดว่า น่าจะแสดง เฉพาะ จำนวนรายที่นัดผ่าตัดในแต่ละวัน  ถ้าต้องการดูรายละเอียด ให้ double click เรียกดูเฉพาะวันนั้น

3.ตอนลงข้อมูลนัดผ่าตัด  ยังไม่เชื่อมชื่อแพทย์ ชื่อผป.ที่เลือกให้ดูครับ  ทำให้ไม่แน่ใจว่าป้อนถูกหรือเปล่าครับ

4.เยี่ยมมากครับ  สามารถ drag&drop ได้ ย้ายเวลา ย้ายห้องผ่าตัดได้ง่ายๆ

....

 ;D

99
Development / Request : Drugusage ขอเพิ่ม common name
« เมื่อ: ตุลาคม 20, 2008, 16:30:42 PM »
ปกติตามแบบฟอร์ม ต่างๆ  จะนำวิธีใช้ยา มาจาก code หรือ shortlist   แต่ส่วนใหญ่จะดูยากเล็กน้อย ถึงยากมาก (เพราะพิมพ์ไม่ครบ)

ทางจนท.พยาบาล รวมทั้ง เภสัช จึงขอรบกวน อ.MN เพิ่ม field "common_name" หรือชื่อฟิลด์อะไรก็ได้ครับ  สำหรับให้เภสัชช่วยใส่ วิธีใช้ยาที่แพทย์ พยาบาล เภสัช รู้จักคุ้นเคย  เช่น

1x2 o pc. เช้า เย็น   <-- code = '12pt(1 เม็ด*2pc เช้า เย็น)'  หรือ shortlist='12pt(1 เม็ด*2pc เช้า เย็น) รับประทาน ครั้งละ  1  เม็ด'

1 x prn o for pain q 4-6 hrs.  <-- code='1prnt pain(1 เม็ด q6hr prn ปวด)'  หรือ shortlist='1prnt pain(1 เม็ด q6hr prn ปวด) รับประทานครั้งละ 1 เม็ด'

ใน code ส่วนใหญ่มีอยู่แล้วตอนติดตั้ง หรือเพิ่มใหม่ มักใช้ * แทน x  แต่ใน shortlist มันจะผสมกันระหว่าง code+line1 มันยาวและไม่ครบด้วย

ตอนแรกตั้งใจจะเพิ่มเอง แต่จนท.บอกว่า น่าจะแจ้งอ.MN ช่วยเพิ่ม ถ้าคิดว่าจำเป็นหรือเป็นประโยชน์ สำหรับรพ.อื่นด้วยครับ

Common_name นี้คงจะใช้ใน OPD card, ใบสั่งยา,....  ;D

 :D

100
HOSxP PCU / ฺีBug : Patient EMR ใน HOSxP PCU
« เมื่อ: ตุลาคม 15, 2008, 18:24:51 PM »
HOSxP PCU --> One stop service --> EMR  มีปัญหาเล็กน้อยครับ

1.ถ้าเราส่งตรวจแล้ว กดปุ่ม EMR  จะแสดง ข้อมูลของผป.รายนั้นถูกต้องครับ

2.ถ้าเราเปิดโปรแกรมแล้ว เรียกผป.จากหน้า visit list (ไม่ใช่ส่งตรวจใหม่)  พอเรียกมา แล้วกดปุ่ม EMR จะไม่แสดงข้อมูล EMR เพราะ code SQL ==> where hn=' ' 

3.ถ้าเราส่งตรวจแล้วกด EMR ดูได้ปกติ (ตามข้อ 1) แล้วออกจากผป.รายนั้น   แล้วเข้า visit list เรียกผป.รายอื่น มา กดปุ่ม EMR  หน้าต่าง EMR จะแสดงข้อมูลของผป.รายเดิม (ไม่ใช่คนใหม่ที่เรียก ==> มันจำค่าเดิม)

ฝาก อ.MN ตรวจสอบอีกทีครับ

 :D

หน้า: 1 [2] 3 4 5