BMS-HOSxP Community
HOSxP => Development => ข้อความที่เริ่มโดย: farmonline ที่ มกราคม 12, 2010, 10:19:48 AM
-
จากการที่มีนโยบายให้กรอกแบบคัดกรองโรคซึมเศร้า 2Q 9Q ในโปรกรม Depress offline ของ กรมสุขภาพจิต
หลังจากที่ดูแบบคัดกรองของโปรแกรมแล้วทางศูนย์ IT รพ.วิเชียร เห็นว่า เรามีแบบคัดกรอง ใน UE ของ HOSxP ที่เหมือนกันและข้อมูลส่วนใหญ่ที่ส่งออกมานั้นสามารถดึงจากฐานข้อมูลของ HOSxP ได้จึงได้ลองหาทางลัด
เพื่อลดภาระงาน ของเจ้าหน้าที่ที่ต้องเปิดโปรแกรมหลายตัว ให้เหลือเพียง HOSxP หรือ HOSxP PCU เท่านั้นครับ
UE และ Report ของ HOSxP สำหรับ ส่งออกเข้าโปรแกรม Depress Online ของกรมสุขภาพจิต ครับ
ตาม link นี้เลยครับftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress V2.rar
ภายในประกอบไปด้วยคู่มือการใช้งาน
1. การใช้งานระบบคัดกรอง 2Q และ 9Q ใน HOSxP PCU
2. การใช้งาน โปรแกรมดูแลและเฝ้าระวังโรคซึมเศร้า สำหรับ PCU.pdf
3. การใช้งาน โปรแกรมดูแลและเฝ้าระวังโรคซึมเศร้า.pdf
4. คู่มือการนำเข้า UE และ Report เพื่อใช้งานกับโปรแกรมดูแลและเฝ้าระวังโรคซึมเศร้า.pdf
UE และ Report นี้ใช้ได้ทั้ง HOSxP และ HOSxP PCU ครับ สำหรับท่านที่มี UE นี้อยู่แล้ว หากลองใช้งานแล้ว Reort ไม่แสดง หรือ แสดงผลผิดพลาดให้ลองตรวจสอบ GUID ของ UE ดูว่าตรงกันหรือไม่ครับ
Release
2-กพ.-53 - แก้ไข Bug ไม่สามารถส่งข้อมูลออกได้หาก Field ที่ขึ้นต้นด้วย PTTYPE_ เป็น Null (แก้ไขแล้วครับสามารถ Download ได้จาก Link เดิมครับ)
23-เม.ย.-53
- สำหรับ Depress online v.2.12.17 ที่ส่งออกข้อมูลไม่ได้แล้วขึ้นว่า Unknown column 'export' in 'where clause' (สำหรับ สสจ.)
วิธีแก้ดังนี้ครับ http://wichianhos.thaiddns.com/whboard/index.php?topic=552.0
- สำหรับผู้ที่ Upload Depress online ด้วย v2.12.17 แล้วยอดที่แสดงผลออกมาให้ register ไม่เท่ากับยอดที่ได้จากแบบคัดกรอง
วิธีแก้ดังนี้ครับ http://wichianhos.thaiddns.com/whboard/index.php?topic=553.0
(UE และ Report สามารถใช้ตัวเดิมได้ครับ แต่ต้องแก้ที่ code ของ depressonline และ upgrade db)
ล่าสุดคุณบรรจบได้ออกตัวแก้ไขมาแล้วครับ
โดยแก้ที่ไฟล์ upload.php และ upload2.php ครับ เท่าที่ตรวจสอบแล้ว ก็โอเคครับ
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=202
หรือ http://203.157.181.13/hosxp_board/db_hosxpwb/imagefiles/depression202.zip
20-พ.ค. -53 กรมสุขภาพจิต update version เป็น 2.12.17 แล้วครับ
1-ก.ค.-53 เพิ่ม V.2 ใช้ใน กรณ๊ที่วันที่ทำแบบคัดกรองเป็นคนละวันเวลากับวันที่ visit ทำให้มีข้อมูลใน serivce แต่ไม่มีข้อมูล Person หรือ มี Person แต่ไม่มี Service
ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress V2.zip (ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress V2.rar)
2-ก.ค.-53 - update Report Screen เนื่องจากมีการเปลี่ยน field ที่ใช้ใน hosxp Download ได้จาก Link ของ V.2 ครับ
- เขียนโปรแกรม Tools สำหรับตรวจสอบค่า hosguid ที่ไม่ตรง กับ Report Download (ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2DepressTools.zip)
- เมื่อ สสจ upload ข้อมูลเข้ากรมสุขภาพจิตแล้ว เราสามารถตรวจผลการส่งข้อมูลได้ที่ http://110.164.197.220/depress_refund/
11-ก.ค.-53 -Update Tools เป็น Version 1.1.1 เพิ่มเติม ความสามารถในการลองนำไฟล์ PERSON.TXT
กับ SCREEN.TXT เข้าในโปรแกรมเพื่อดูคร่าวว่าส่วนไหนผิด เนื่องจากการดูแบบ Text file นั้นดูยาก
10-ส.ค.-53 เพิ่ม Screen V.2 แก้ปัญหาคะแนนรวมไม่ขึ้น + Update Tool ในการทดสอบนำเข้าไฟล์ PERSON และ SCREEN ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress V2.rar (ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress V2.rar)
-
...น้องผม...น้องผม... ;D ;D
...เรามีของมาแจกอีกแล้ว....
-
...น้องผม...น้องผม... ;D ;D
...เรามีของมาแจกอีกแล้ว....
โอ้...แม่เจ้า..มีท่านเทพมาอีก 1 ..สงสัย อ.nut คงจะสบายล่ะคราว นี้ อิอิ ;D เชียร์กันน่าดู น่ะครับ พี่น้องครับ :D ;D
-
??? โหลดไม่ได้ครับ ??? ???
-
แก้ link ให้แล้วนะครับ ขออภัยด้วย
-
นำเข้ามาได้ตัวเดียว รายงานตัวที่เป็นของ PERSON ไม่มาด้วย หรือผมทำไม่ถูก .... ??? ครับ
-
ขอบตุณท่านเทพ farmonline มากครับ ;D :D
มีปัญหานิดหน่อยครับ รบกวนด้วยครับ
-
ขอโทษจากใจจริงครับ ลองโหลดใหม่นะครับ
-
ขอบคุณท่าน farmonline มากครับ ได้แล้วครับ ;D :D ;) :)
ปล.ถ้ามี UE หลายๆๆตัวขอบ้างนะครับ
-
ตรง Report ของ PERSON มีปัญหานะครับ ผมแก้ให้แล้วครับ ต้องขอโทษจริงๆนะครับ ใครที่โหลดไปแล้วรบกวนโหลดใหม่อีกทีนะครับ
-
;D ;D ขอบคุณครับ สสจ.กำลังจะประชุมเรื่องนี้วันศุกร์ พอดีครับ ;D ;D
-
ขอบคุณมากครับที่แบ่งปัน
-
ขอบคุณครับ
-
ขอบคุณครับ
-
ข้อ 2 ยังคีย์ไม่ได้เลครับ
-
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9821.0
-
ตอนนี้ปรับปรุงเพิ่มเติมครับสำหรับ Report ของ PERSON และ SCREEN
PERSON : เปลี่ยน PID จาก รหัสบัตรประชาชน เป็น HN
(เพราะเวลานำเข้า Depres online มันจะไปจับ Field PID มาใส่ในช่อง HN นะครับ)
SCREEN : เพิ่มข้อมูลสิทธิ์ ในการส่งออก File SCREEN.TXT
(เพิ่มหมายเลขสิทธิ์ วันที่เริ่มต้นและวันหมดอายุครับ)
Download ได้จาก Link เดิมครับ หรือจากที่นี้ครับ http://wichianhos.thaiddns.com/whboard/index.php?topic=292.0
ปล.ขอบคุณ K.Golf_win สำหรับคำแนะนำในการเพิ่มเติมครั้งนี้ครับ และขอบคุณ อ.ณัฐวุฒิ ที่ช่วยให้ผมเข้าใจ โครงสร้างของ Database มากขึ้นครับ
-
??? ??? มี error ตอนออกรายงาน SCREEN ครับ ??? ???
-
...จริงๆ ไม่ใช่ Error หรอกครับ ... ;D. ลืมเอา Debug ออกน่ะครับ.. ;D...แจ้งน้อง ฟาร์ม ให้แก้ไขแล้วครับ...สักครู่ ให้โหลดใหม่นะครับ.... ;D....
-
...จริงๆ ไม่ใช่ Error หรอกครับ ... ;D. ลืมเอา Debug ออกน่ะครับ.. ;D...แจ้งน้อง ฟาร์ม ให้แก้ไขแล้วครับ...สักครู่ ให้โหลดใหม่นะครับ.... ;D....
... ช่วยกันทำมาหากินนะครับ อ.นัท .... ;D ;D ....
-
Upload ตัวใหม่ให้แล้วนะครับ โหลดได้เลย ;)
-
??? ??? มี error ตอนออกรายงาน SCREEN ครับ ??? ???
ใช้กับ HOSxP PCU ได้
แต่ต้องใช้ HOSxP ดึงรายงาน
-
ขอบคุณมากครับ
-
;D ;D ขอบคุณมากครับ ;D ;D
-
รบกวนอยากให้เพิ่ม 8q อีกได้ไหมครับ สำหรับประเมินการฆ่าตัวตายครับ ของ รพ.ครับ ขอบคุณล่วงหน้าครับ
-
เป็นตัว UE 8Q หรือป่าวครับ ???
ถ้าใช่ก็ตามนี้เลยครับ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=10003.0
-
ยังไงก็ขอบคุณพี่ golf_win น่ะครับ แต่ไม่ทราบว่ามันจะลิ้งค์กับรายงานของ farmonline รึป่าวแต่เท่าที่ลองไม่ลิ้งค์น่ะครับ พอดีอยากได้ที่ลิ้งค์ ส่ง person กับ srceen ด้วย ถ้าได้ยิ่งดีเลยครับ ผมเข้าใจถูกป่ะนี่ ??? ???
-
ตามโครงสร้างของตัว online รับแค่ 2 กับ 9 Q ครับ 8Q ต้องลงใน online เท่านั้นครับ ถ้าจะเอา UE ไปใช้ก็เป็นการเก็บข้อมูลไว้กับฐานของเราเพื่อเรียกดูประวัติครับ ;D
-
ตามโครงสร้างของตัว online รับแค่ 2 กับ 9 Q ครับ 8Q ต้องลงใน online เท่านั้นครับ ถ้าจะเอา UE ไปใช้ก็เป็นการเก็บข้อมูลไว้กับฐานของเราเพื่อเรียกดูประวัติครับ ;D
ถ้าทาง กรมสุขภาพจิต รับเป็น file ที่นำเข้าได้ทั้งหมดก็คงไม่ต้องใช้โปรแกรม... ส่งจาก HOSxP ได้เลย ... ถ้าหลายๆโปรแกรม รับเป็น file เราก็ไม่ต้องทำงานซ้ำซ้อน ..... ;D...แต่ก็ไม่รู้ว่าเมื่อไหรจะมาถึงสักที ....มีแต่ต่างคนต่างทำ ..... ;D
-
ตรงตามที่คุณ golf win กล่าวเลยครับ
ปล. กระบวนการทำงานของเรื่องนี้มีดังนี้ครับ
เราต้อง ส่งออกข้อมูลแล้วนำไป upload กับทาง เว็บ Depress ของสสจ ครับ แล้วทำการคัดกรอง 8 Q บนเว็บไซต์ Depress ของ สสจ ครับ จากนั้น สสจต้องเป็นคนนำไปเข้าที่เว็บ Depress ของ กรมสุขภาพจิตให้เราอีกทีครับ
ตอนที่ผมประสานไปที่ทางกรมและ สปสช เขาบอกว่า เขาจะรับข้อมูลของ สสจ ซึ่งรับเป็นภาพรวมจังหวัดเท่านั้นโดยไม่รับเป็น รพช หรือ สอ เดี่ยวๆครับ จากนั้นเขาจะจ่ายเงินให้กับผู้ป่วยที่ทำ 8 Q เท่านั้นครับ ถ้า
ในตอนนี้คุณ บรรจบ (ยโสธร) ซึงพัฒนาตัว Depress online และ offline ขึ้นมา ได้ปรับปรุงเวอร์ชั่นจนปัจจุบันเป็น
V. 2.12.17 แล้วครับ และตัว Offline เป็น Version 1.03 ซึ่งตอนนี้ Repor ของผมยังไม่รองรับ Version นี้ครับ ถ้าส่งออกจาก Report ของผมแล้วนำเข้า จะพบว่า หายไปหลายคน ถ้าเทียบกับ ตัว Online Version เดิม (2.11.25) แต่ตอนนี้ทางกรมยังใช้ Version 2.11.25 นี้อยู่ครับ จึงยังสามารถใช้ Report ของผมส่งออกข้อมูลแทนกันได้อยู่ และแน่นอนว่าผมจะลองหาทางเขียน Report ให้เข้า กับ Version ใหม่ให้ได้ครับ แต่คงต้องใช้เวลาแกะซักพักก่อนครับ
-
ขอบคุณมากครับ
-
ขอบคุณมากครับ สำหรับรายงานดีๆ ลดความซ้ำซ้อนของการทำงาน ขอบคุณอีกครั้งครับ
-
ขอบคุณมากครับ
-
ขอบคุณครับ ;D
-
สุดยอดจริงๆครับ
ขอบคุณมากมาย...แล้วจะอุดหนุนไก่ย่างนะครับ... ;D
-
ขอบคุณครับ
เพิ่งได้รับงานเข้า เมื่อสองวันก่อน
;D ;D
-
ขอบคุณครับ.................หนองคาย กำลังจะจัดอบรม โปรแกรม Depress online ในเดือนหน้า..........ช้ากว่าหลายๆจังหวัดที่ใช้มาก่อนหน้าแล้ว..........http://203.157.92.4/main/nkphnews/opennews.php?no=1271 .................จะได้เตรียมตัวไว้เดี๋ยวมีงานเข้า........... ;D ;D ;D
-
แก้ไข Bug ไม่สามารถส่งข้อมูลออกได้หาก record นั้นมี Field ที่ขึ้นต้นด้วย PTTYPE_ เป็นค่า Null
- แก้ไขแล้วครับสามารถ Download ได้จาก Link เดิมครับ แก้ไขเฉพาะ Report ของ Screen ครับ
-
ERROR ยังงี้ คืออะไรครับ แก้ไขเช่นไรครับ งง......
-
ERROR ยังงี้ คืออะไรครับ แก้ไขเช่นไรครับ งง......
โรงพยาบาลสมเด็จพระยุพราชกุฉินารายณ์ อ.กุฉินารายณ์ จ.กาฬสินธุ์
ขึ้นระบบ ต.ค 49 โดย : ทีม HOSxP
SERVER1>>>IBM Xeon Xseries236 ram 8 G.
LINUX>>>Centos 5.0
HOsXP>>>3.52.2.20
MySQL>>>mysql 5.1.29
SERVER2>>>HP Proliant ML150 ram 4 G.
windows2003 server
แนะนำให้ใช้ HOSxP V.3.53.x.xx ขึ้นไปครับ....ในการส่งออกครับ
เพราะดูจาก ข้อมูลใช้เวอร์ชั่นเก่าอยู่ครับ....ลองทดสอบกับเวอร์ชั่นใหม่ๆนะครับ
และแนะนำควรวางแผน Up เกรด โปรแกรมได้แล้วครับ...
-
ขอบคุณครับ :D :D
-
ขอบคุณครับ ;D
-
;D ;D ;D ขอบคุณพี่ farmonline ครับ แวะเข้ามาเก็บ งานเข้าพอดีเลย 55555 ;D ;D ;D
-
ขอบคุณมากครับ ;D
-
ERROR ยังงี้ คืออะไรครับ แก้ไขเช่นไรครับ งง......
โรงพยาบาลสมเด็จพระยุพราชกุฉินารายณ์ อ.กุฉินารายณ์ จ.กาฬสินธุ์
ขึ้นระบบ ต.ค 49 โดย : ทีม HOSxP
SERVER1>>>IBM Xeon Xseries236 ram 8 G.
LINUX>>>Centos 5.0
HOsXP>>>3.52.2.20
MySQL>>>mysql 5.1.29
SERVER2>>>HP Proliant ML150 ram 4 G.
windows2003 server
แนะนำให้ใช้ HOSxP V.3.53.x.xx ขึ้นไปครับ....ในการส่งออกครับ
เพราะดูจาก ข้อมูลใช้เวอร์ชั่นเก่าอยู่ครับ....ลองทดสอบกับเวอร์ชั่นใหม่ๆนะครับ
และแนะนำควรวางแผน Up เกรด โปรแกรมได้แล้วครับ...
ส่งจากเวอร์ชั่น 3.53.2.9C ยัง Error เหมือนเดิมครับ แก้ไขยังงัยครับ
-
ส่งจากเวอร์ชั่น 3.53.2.9C ยัง Error เหมือนเดิมครับ แก้ไขยังงัยครับ
กด details แล้วส่งเข้ามาให้ดูหน่อยครับ... ;D
-
เรียนคุณพี่ nuttavut
ERROR รายงานนำเข้าโปรแกรมโรคซึมเศร้า - SCREEN
-
เรียนคุณพี่ nuttavut
ERROR รายงานนำเข้าโปรแกรมโรคซึมเศร้า - SCREEN
ขอเป็น text file ครับ....จะได้ดูได้สะดวกหน่อยครับ ;D ;D
-
เรียนคุณพี่ nuttavut
ERROR รายงานนำเข้าโปรแกรมโรคซึมเศร้า - SCREEN
...แนบไฟล์ ERROR มาด้วยครับ...
-
เพื่อให้เป็น Dynamic และใช้ได้กับทุกๆ รพ. หรือ สอ. หลักการแรก ตัว Report จะวิ่งไปจับ control id ของ UE คัดกรองโรคซึมเศร้าแล้วนำมา Query เช่น
select universal_form_id from universal_form where hos_guid = '{1824EBD5-858B-4576-A370-91CC273F8FF2}'
select universal_form_id from universal_form where hos_guid = '{298350FE-BCC9-463B-98B0-0B61CEF3EE3E}'
ดังนั้นหาก GUID ของ Control ใน UE ไม่ตรงกับตัวที่ผม Export มาไว้ให้โหลด ก็จะไม่สามารถดึงข้อมูลออกมาแสดงได้ครับ ตาม Error ที่แนบมาจะพบว่า Report ไป Query มาแล้วไม่เจอ Control ตาม GUID ครับ ซึ่งเมื่อไม่เจอมันจะกลายเป็นค่าว่าง SQL ก็จะ Error ครับ ตามรูปที่แนบมาครับ แนะนำให้ลองตรวจ GUID ของ UE ให้ตรงกันกับของผมครับ
-
มันเกิดปัญหาจากว่า UE แต่ละ รพ ไม่เหมือนกันครับ
บ้างคนไ่ม่เคยทำเลย ก็นำเข้าไป แล้วใ้ช้ได้เลย GUID เหมือนกัน
แต่ถ้าเป็นคนที่มีความขยัน นำเข้าของคนอื่นๆๆ มาแล้ว จะเกิด error ครับ
เพระาว่า guid มันเปลียนไป
-
เพื่อให้เป็น Dynamic และใช้ได้กับทุกๆ รพ. หรือ สอ. หลักการแรก ตัว Report จะวิ่งไปจับ control id ของ UE คัดกรองโรคซึมเศร้าแล้วนำมา Query เช่น
select universal_form_id from universal_form where hos_guid = '{1824EBD5-858B-4576-A370-91CC273F8FF2}'
select universal_form_id from universal_form where hos_guid = '{298350FE-BCC9-463B-98B0-0B61CEF3EE3E}'
ดังนั้นหาก GUID ของ Control ใน UE ไม่ตรงกับตัวที่ผม Export มาไว้ให้โหลด ก็จะไม่สามารถดึงข้อมูลออกมาแสดงได้ครับ ตาม Error ที่แนบมาจะพบว่า Report ไป Query มาแล้วไม่เจอ Control ตาม GUID ครับ ซึ่งเมื่อไม่เจอมันจะกลายเป็นค่าว่าง SQL ก็จะ Error ครับ ตามรูปที่แนบมาครับ แนะนำให้ลองตรวจ GUID ของ UE ให้ตรงกันกับของผมครับ
มันจะมีปัญหากับ รพ ที่ มี UE อยู่แล้วหลายๆๆ ตัวครับ
แต่เดียวพรุ่งนี้ผมจะเอาของที่ผมปรับมาให้ดู
แต่เป็นแล้วคิดที่ดีมากครับเรื่องเอา GUID มันมาเป็นตัวอ้างอิง
สุดยอดเลย
-
มันเกิดปัญหาจากว่า UE แต่ละ รพ ไม่เหมือนกันครับ
บ้างคนไ่ม่เคยทำเลย ก็นำเข้าไป แล้วใ้ช้ได้เลย GUID เหมือนกัน
แต่ถ้าเป็นคนที่มีความขยัน นำเข้าของคนอื่นๆๆ มาแล้ว จะเกิด error ครับ
เพระาว่า guid มันเปลียนไป
เป็นตามที่พี่อ็อดบอกเลยครับ ต่อให้นำเข้าได้ แต่เคยมี UE หลายตัว ก็จะพบปัญหานี้ แต่เข้าไปแก้ guid ที่ report ให้ได้ ก็จะแก้ปัญหาได้ การลบ UE ก็ยังมีปัญหาด้วยเนื่องจากต้องมานั่งไล่ลบตั้งแต UE item ถ้าจะให้ดีต้องลบฟอร์ม UE แล้วเอา item ของฟอร์มออกให้หมดด้วยเลยครับ ;D ;D
-
เป็นตามที่พี่อ็อดบอกเลยครับ ต่อให้นำเข้าได้ แต่เคยมี UE หลายตัว ก็จะพบปัญหานี้ แต่เข้าไปแก้ guid ที่ report ให้ได้ ก็จะแก้ปัญหาได้ การลบ UE ก็ยังมีปัญหาด้วยเนื่องจากต้องมานั่งไล่ลบตั้งแต UE item ถ้าจะให้ดีต้องลบฟอร์ม UE แล้วเอา item ของฟอร์มออกให้หมดด้วยเลยครับ ;D ;D
UE ไหนมีการใช้ไปแล้ว ไม่ควรถูกลบนะครับ ;) ;) ;) ;)
-
...จริงๆแล้วควรจะทดสอบที่เครื่องสำรองก่อน.....หากว่ามี UE อยู่แล้วก็แก้รายงานให้ตรงกับที่ท่านใช้...แต่หากยังไม่มี UE ตัวนี้อยู่เลยก็นำเข้าและใช้ได้เลยครับ....เพราะฉนั้นอยู่ที่ ผู้ใช้ครับ ต้องทดสอบก่อน...การใช้ GUID เป็น KEY อย่างเดียวของ UE ที่สามารถเป็น Dynamic ได้... เพราะฉนั้นหากท่านใดพัฒนา UE +Report สามารถ ใช้ Concept นี้ ไปใช้ได้ครับ.... ;D
-
ผมหมายถึงกรณีเขียน UE เองครับ ยังไม่ได้ใช้งานจริง แต่เกิดข้อผิดพลาดต้องการลบหรือแก้ไขตัวฟอร์มนี้ออกครับ :'( :'(
-
รบกวน อ.ณัฐดู error นี้หน่อยครับ
-
ขอเป็น text file แบบของคุณ rung_k ครับ....จะได้ดูได้สะดวกหน่อยครับ เบื้องต้นผมคิดว่าเป็น error แบบเดียวกับ คุณ rung_k ครับ นั้นคือ GUID ไม่ตรงกับใน โปรแกรม ครับ
-
รบกวนด้วยครับ
EurekaLog 6.0.23
Application:
-------------------------------------------------------
1.1 Start Date : Mon, 15 Mar 2010 14:59:41 +0700
1.2 Name/Description: HOSMy.exe
1.3 Version Number : 3.53.3.12
1.4 Parameters :
1.5 Compilation Date: Sat, 13 Mar 2010 22:00:18 +0700
1.6 Up Time : 1 hour, 9 minutes, 29 seconds
Exception:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.1 Date : Mon, 15 Mar 2010 16:09:10 +0700
2.2 Address : 00A0CE32
2.3 Module Name : HOSMy.exe
2.4 Module Version: 3.53.3.12
2.5 Type : ECodeError
2.6 Message : Could not run program:_GlobalOnCreate
SQL Error:_You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'universal_detail.universal_item_value_text,0)) AS '9q1',Sum(IF(universal_detail.' at line 1.
2.7 ID : 53A1
2.8 Count : 1
2.9 Status : New
2.10 Note :
User:
-------------------------------------------------------
3.1 ID : Administrator
3.2 Name : werachon phunta
3.3 Email :
3.4 Company : nphos
3.5 Privileges: SeChangeNotifyPrivilege - ON
SeSecurityPrivilege - OFF
SeBackupPrivilege - OFF
SeRestorePrivilege - OFF
SeSystemtimePrivilege - OFF
SeShutdownPrivilege - OFF
SeRemoteShutdownPrivilege - OFF
SeTakeOwnershipPrivilege - OFF
SeDebugPrivilege - OFF
SeSystemEnvironmentPrivilege - OFF
SeSystemProfilePrivilege - OFF
SeProfileSingleProcessPrivilege - OFF
SeIncreaseBasePriorityPrivilege - OFF
SeLoadDriverPrivilege - ON
SeCreatePagefilePrivilege - OFF
SeIncreaseQuotaPrivilege - OFF
SeUndockPrivilege - ON
SeManageVolumePrivilege - OFF
SeImpersonatePrivilege - ON
SeCreateGlobalPrivilege - ON
Active Controls:
--------------------------------------------
4.1 Form Class : TReportPrintForm
4.2 Form Text : Prepare to Print Report
4.3 Control Class: TdxTreeList
4.4 Control Text :
Computer:
--------------------------------------------------------------------------------
5.1 Name : PRAGAN08
5.2 Total Memory : 3455 Mb
5.3 Free Memory : 2660 Mb
5.4 Total Disk : 29.29 Gb
5.5 Free Disk : 16.55 Gb
5.6 System Up Time: 4 days, 4 hours, 15 minutes, 36 seconds
5.7 Processor : Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz
5.8 Display Mode : 1280 x 1024, 32 bit
5.9 Display DPI : 96
5.10 Video Card : ATI Radeon HD 3400 Series (driver 8.661.0.0 - RAM 1024 MB)
5.11 Printer : HP LaserJet M1522 MFP Series PCL 6 (driver 6.0.6001.22116)
Operating System:
------------------------------------
6.1 Type : Microsoft Windows XP
6.2 Build # : 2600
6.3 Update : Service Pack 3
6.4 Language: Thai
6.5 Charset : 222
Network:
---------------------------------
7.1 IP Address: 192.168.001.012
7.2 Submask : 255.255.255.000
7.3 Gateway : 192.168.001.002
7.4 DNS 1 : 202.129.027.134
7.5 DNS 2 : 202.129.027.135
7.6 DHCP : OFF
Custom Information:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8.1 Hospital Code : 11268 [รพช. หนองไผ่]
8.2 Database Type : MySQL
8.3 Database Protocol : mysql-4.1 [5.1.28-rc
Database hos @ 192.168.1.5]
8.4 :
8.5 No 1 : select concat(vn,'|','11268','|',cid,'|',replace(vstdate,'-','') ,'|',FLOOR(DATEDIFF(vstdate, birthday)/365) ,'|',1 ,'|',sum(2q1) ,'|',sum(2q2) ,'|',1 ,'|',1 ,'|',sum(9q1) ,'|',sum(9q2) ,'|',sum(9q3) ,'|',sum(9q4) ,'|',sum(9q5) ,'|',sum(9q6) ,'|',sum(9q7) ,'|',sum(9q8) ,'|',sum(9q9) ,'|',sum(9qscore) ,'|',IF(sum(9qscore)<7,0,IF(sum(9qscore)<13,1,IF(sum(9qscore)<19,2,3))) ,'|',IF(sum(9qscore) >6,2,1) ,'|',IFNULL('',pttype) ,'|',IFNULL('',pttypeno) ,'|',IFNULL('',pttype_begin),'|',IFNULL('',pttype_expire) ) as str from ( select universal_head.vn,patient.cid,vn_stat.vstdate, patient.birthday,universal_detail.universal_head_id ,0 AS '2q1',0 AS '2q2',0 as '2qscore' ,Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q1',Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q2' ,Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q3',Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q4' ,Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q5',Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q6' ,Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q7',Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q8' ,Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9q9',Sum(IF(universal_detail.universal_item_id=,universal_detail.universal_item_value_text,0)) AS '9qscore' ,vn_stat.pttype ,vn_stat.pttypeno ,vn_stat.pttype_begin ,vn_stat.pttype_expire from universal_detail left join universal_head on universal_detail.universal_head_id = universal_head.universal_head_id left join patient on universal_head.hn = patient.hn left join vn_stat on universal_head.vn = vn_stat.vn where universal_head.universal_form_id = '17' and universal_item_id in (,,,,,,,,,) and vstdate between '2010-01-01' and '2010-03-14' group by vn union ( select * from ( select universal_head.vn,patient.cid,vn_stat.vstdate, patient.birthday,universal_detail.universal_head_id ,Sum(IF(universal_detail.universal_item_id=1,IF(universal_detail.universal_item_value_text=2,0,1),0)) AS '2q1',SUM(IF(universal_detail.universal_item_id=2,IF(universal_detail.universal_item_value_text=2,0,1),0)) AS '2q2' ,(Sum(IF(universal_detail.universal_item_id=1,IF(universal_detail.universal_item_value_text=2,0,1),0))+SUM(IF(universal_detail.universal_item_id=2,IF(universal_detail.universal_item_value_text=2,0,1),0))) as '2qscore',0 as '9q1',0 as '9q2',0 as '9q3',0 as '9q4',0 as '9q5',0 as '9q6',0 as '9q7',0 as '9q8',0 as '9q9',0 AS '9qscore' ,vn_stat.pttype ,vn_stat.pttypeno ,vn_stat.pttype_begin ,vn_stat.pttype_expire from universal_detail left join universal_head on universal_detail.universal_head_id = universal_head.universal_head_id left join patient on universal_head.hn = patient.hn left join vn_stat on universal_head.vn = vn_stat.vn where universal_head.universal_form_id = 16 and vstdate between '2010-01-01' and '2010-03-14' group by vn ) as 2q where 2qscore > 0 group by vn ) ) as q group by vn
8.6 No 2 : select universal_item_id from universal_form_design where hos_guid = '{93D811D6-EBDA-11DE-B32A-0019BBCC2795}'
8.7 No 3 : select universal_item_id from universal_form_design where hos_guid = '{93D83FEE-EBDA-11DE-B32A-0019BBCC2795}'
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 = 10
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/hosxp11268.log
group_concat_max_len = 1024
have_community_features = YES
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 = hosxp11268
identity = 22424402
init_connect = SET NAMES tis620
init_file =
init_slave =
innodb_adaptive_hash_index = ON
innodb_additional_mem_pool_size = 20971520
innodb_autoextend_increment = 8
innodb_autoinc_lock_mode = 1
innodb_buffer_pool_size = 1073741824
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 = ON
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 = 1048576
innodb_log_file_size = 5242880
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 = ON
innodb_sync_spin_loops = 20
innodb_table_locks = ON
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 = 1073741824
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 = 22424402
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/hosxp11268.err
log_output = FILE
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 = 134217728
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 = 67108864
myisam_stats_method = nulls_unequal
myisam_use_mmap = OFF
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 = 1024
optimizer_prune_level = 1
optimizer_search_depth = 62
pid_file = /var/lib/mysql/hosxp11268.pid
plugin_dir = /usr/lib64/mysql/plugin
port = 3306
preload_buffer_size = 32768
profiling = OFF
profiling_history_size = 15
protocol_version = 10
pseudo_thread_id = 114527
query_alloc_block_size = 8192
query_cache_limit = 1048576
query_cache_min_res_unit = 4096
query_cache_size = 16777216
query_cache_type = ON
query_cache_wlock_invalidate = OFF
query_prealloc_size = 8192
rand_seed1 =
rand_seed2 =
range_alloc_block_size = 4096
read_buffer_size = 1048576
read_only = OFF
read_rnd_buffer_size = 4194304
relay_log =
relay_log_index =
relay_log_info_file = relay-log.info
relay_log_purge = ON
relay_log_space_limit = 0
report_host =
report_password =
report_port = 3306
report_user =
rpl_recovery_rank = 0
secure_auth = OFF
secure_file_priv =
server_id = 1
skip_external_locking = ON
skip_networking = OFF
skip_show_database = OFF
slave_compressed_protocol = OFF
slave_exec_mode = STRICT
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/hosxp11268-slow.log
socket = /var/lib/mysql/mysql.sock
sort_buffer_size = 1048576
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 = 256
table_lock_wait_timeout = 50
table_open_cache = 256
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 = 1268640480
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.28-rc
version_comment = MySQL Community Server (GPL)
version_compile_machine = x86_64
version_compile_os = redhat-linux-gnu
wait_timeout = 28800
-
Error ตัวนี้หมายถึงมัน หา GUID ของ universal_item_id ไม่เจอครับ ผมแนบ GUID ที่ผมใช้มาให้ดูด้วยนะครับ หากไม่ตรงหาตัวที่ตรงแล้วเข้าไปเปลี่ยนใน Report ได้ครับ
-
รบกวน farm ดู items9qscore ว่าต้องมีอยู่ในตาราง universal_item หรือเปล่า
-
ข้อมูลเพิ่มเติมครับ
- สำหรับ Depress online v.2.12.17 ที่ส่งออกข้อมูลไม่ได้แล้วขึ้นว่า Unknown column 'export' in 'where clause' (สำหรับ สสจ.)
วิธีแก้ดังนี้ครับ http://wichianhos.thaiddns.com/whboard/index.php?topic=552.0
- สำหรับผู้ที่ Upload Depress online ด้วย v2.12.17 แล้วยอดที่แสดงผลออกมาให้ register ไม่เท่ากับยอดที่ได้จากแบบคัดกรอง
วิธีแก้ดังนี้ครับ http://wichianhos.thaiddns.com/whboard/index.php?topic=553.0
(UE และ Report สามารถใช้ตัวเดิมได้ครับ แต่ต้องแก้ที่ code ของ depressonline และ upgrade db)
-
ล่าสุดคุณบรรจบได้ออกตัวแก้ไขมาแล้วครับ
โดยแก้ที่ไฟล์ upload.php และ upload2.php ครับ เท่าที่ตรวจสอบแล้ว ก็โอเคครับ
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=202
หรือ http://203.157.181.13/hosxp_board/db_hosxpwb/imagefiles/depression202.zip
โดยให้แตกไฟล์แล้วนำไปวางไว้ที่ folder tools ของ web depress ที่ สสจ ครับ
-
ไม่ทราบว่าใครแก้ปัญหากรณ๊มี UE อยู่แล้วได้ไหมครับ....
ผมหา GUID ว่ามันคือตัวใหน นั่งไล่กันปวดหัวเลย
-
ไม่ทราบว่าใครแก้ปัญหากรณ๊มี UE อยู่แล้วได้ไหมครับ....
ผมหา GUID ว่ามันคือตัวใหน นั่งไล่กันปวดหัวเลย
ใจเย็นๆ ครับ มี2 วิธีครับ ;D ;D ;D
1 ค่อย ไล่แก้ครับ ...(อันนี้ต้องใช้เวลาหน่อย)
2.ลบอันเก่าออกออกแล้วลงใหม่(อันนี้ทำได้เร็ว แต่ข้อมูลที่คีย์มาแล้วหาย)
-
รบกวนด้วยนะค่ะ
สำหรับ UE และ Report ของคุณมากค่ะ
จะขอถามว่าเมื่อนำเข้าข้อมูลแล้ววันที่ประเมินแสดงเป็นตัวเลข 0 543 แบบนี้ค่ะ
หาวิธีแก้แบบไหนได้บ้างค่ะ จึงจะแสดงวันที่ประเมิน ที่ถูกต้องได้ค่ะ
-
รบกวนด้วยนะค่ะ
สำหรับ UE และ Report ของคุณมากค่ะ
จะขอถามว่าเมื่อนำเข้าข้อมูลแล้ววันที่ประเมินแสดงเป็นตัวเลข 0 543 แบบนี้ค่ะ
หาวิธีแก้แบบไหนได้บ้างค่ะ จึงจะแสดงวันที่ประเมิน ที่ถูกต้องได้ค่ะ
มีภาพประกอบมั้ยครับ ??? ???
-
[มีภาพประกอบมั้ยครับ ??? ???
ภาพประกอบค่ะ
-
[มีภาพประกอบมั้ยครับ ??? ???
ภาพประกอบค่ะ
ลองตรวจสอบ วันที่ คัดกรองของ Record นี้ ว่า เป็นค่าว่างหรือเปล่า ;D จากรูปแสดงว่าไม่ได้เป็นทุก Case
-
ข้อมูลที่แสดงวันที่ประเมินสมบูรณ์นั้นมากจากโปรแกรมDepression Offline1.03 ส่วนที่ไม่สมบูรณ์เป็นการนำเข้าของข้อมูลที่ได้จากรายงานของhosxpค่ะ รบกวนช่วยบอกวิธีแก้ไขให้ด้วยนะค่ะ
-
อยากให้ลองเอา Report ตัวเก่าออกก่อน แล้วนำเข้า Report ตัวใหม่อีกทีครับ ผมมีการปรับ Version หลายรอบ Error ที่แจ้งมาผมเคยเจอครับ แต่เป็น Version แรก ๆนะครับ ถ้ายังไงลอง Export แล้วเอา text file มาดูได้ไหมครับว่ามันเป็นเพราะอะไร
-
สำหรับคนที่หา guid ไม่เจอนะครับ ผมทำ Tool เอาไว้ให้ลองไปทดสอบกันนะครับ link อยู่ที่ หน้าแรก ของกระทู้นี้นะครับ จะได้หา guid ที่เป็นของ รพ เจอ แนะนำให้แก้ใน report ดีกว่านะครับ เพราะถ้าแก้ใน database อาจมีผลกระทบอย่างอื่นตามมาครับ วิธีใช้ ตอนเปิดโปรแกรมนี้ให้ใสค่า ติดต่อฐานข้อมูลเข้าไปก่อน
ครับ โปรแกรมจะแบ่งออกเป็น 2 ส่วนครับ คือตรวจสอบ guid ของ Person กับ Screen ครับ
-
อ่อ ผมลืมบอกไป โปรแกรมนี้ต้องการ DotNet 3.5 ครับ (แนบไปให้ด้วย) วิธีใช้ ก็พอเปิดขึ้นมามันก็จะทำการเช็คทันทีว่ามี hosguid ตรงกับของ Report หรือไม่ ซึ่งแบ่งออกเป็น 3 ส่วน ส่วนที่ 1 ต้องมี 2 Records ถ้าครบถือว่าผ่าน ส่วนที่ 2 ก็ต้องมี 2 records ถ้าครบ ถือว่าผ่านและส่วนสุดท้ายต้องมี 10 records
ในกรณีที่ไม่ผ่านให้เลือกเป็น แบบใช้ชื่อแบบคัดกรองแทนนะครับ แล้วว่าตัวเองใช้ GUID อะไร แล้วค่อยนำไปเปลี่ยนใน Report ครับ
-
สุดยอดครับ ขอบคุณสำหรับสิ่งดี ๆ
-
ขอรบกวนหน่อยครับ
รายงานส่งออก screen มี error ครับ (hosxp ver 3.53.6.8) ตามภาพ error9qscreen.jpg แก้ไขตรงไหนครับ
แนบ detail text file มาด้วย
และที่ tool 9Q "ถ้าไม่ครบ 10 แสดงว่า GUID ไม่ตรง ให้เรานำ GUID ที่ได้จากการค้นหาด้วยชื่อแบบคัดกรอง ไปเปลี่ยนใน Report "
ของผมมันแสดงแค่ 9 แล้วผมจะเอา GUID ที่ไหนไปใส่ใน Report และ ใส่ไว้ตรงไหนครับ
รบกวนด้วยนะครับ
-
จากในรูปแสดงว่าขาด ในส่วนของ ผลการคัดกรองครับ
-
ได้แล้วครับ ขอบคุณมากๆครับ
ผมเข้าไปเพิ่ม ข้อมูลใน universal_item เพิ่ม "ผลการคัดกรอง" และ hos_guid ตามที่ระบุไว้ในรายงาน ตอนนี้ไม่มี error แล้วครับ
-
จากในรูปแสดงว่าขาด ในส่วนของ ผลการคัดกรองครับ
หน้าตา form คัดกรองคุ้น ๆ แฮะ ;D ;D ;D ;D
-
จากในรูปแสดงว่าขาด ในส่วนของ ผลการคัดกรองครับ
หน้าตา form คัดกรองคุ้น ๆ แฮะ ;D ;D ;D ;D
ก็ของพี่โก้ นั่นล่ะครับ ...เอามาทำ Report อีกที ;D ;D
---แบบเดิมๆมิได้แก้ไขใดๆเลยครับ... ;D ;D
-
ก็ของพี่โก้ นั่นล่ะครับ ...เอามาทำ Report อีกที ;D ;D
---แบบเดิมๆมิได้แก้ไขใดๆเลยครับ... ;D ;D
ถึงว่า..คุ้น ๆ
จะได้เอาตัวส่งออกมาใช้บ้าง ;D ;D ;D ;D
แลกกัน
ผมกำลังจะแก้เพื่อให้มีเรื่องการรักษาตามที่มีใน depression offline version
ไม่รู้ว่าตัวส่งออกที่วิเชียรบุรี ส่งค่า field การรักษาเป็นอะไรครับ
-
เพื่อให้เป็น Dynamic และใช้ได้กับทุกๆ รพ. หรือ สอ. หลักการแรก ตัว Report จะวิ่งไปจับ control id ของ UE คัดกรองโรคซึมเศร้าแล้วนำมา Query เช่น
select universal_form_id from universal_form where hos_guid = '{1824EBD5-858B-4576-A370-91CC273F8FF2}'
select universal_form_id from universal_form where hos_guid = '{298350FE-BCC9-463B-98B0-0B61CEF3EE3E}'
พอดีเพิ่งเปิดดูตัว report ตัวนี้
ผมใช้
form2q_guid:= GetSQLStringData('select universal_form_id from universal_form where universal_form_name = "Ẻ¤Ñ´¡Ãͧâä«ÖÁàÈÃéÒ 2 ¢éÍ"');
form9q_guid:= GetSQLStringData('select universal_form_id from universal_form where universal_form_name = "Ẻ¤Ñ´¡Ãͧâä«ÖÁàÈÃéÒ 9 ¤Ó¶ÒÁ"');
เอาแบบที่อ่านออกนะครับ
form2q_guid:= GetSQLStringData('select universal_form_id from universal_form where universal_form_name = "แบบคัดกรองโรคซึมเศร้า 2 ข้อ"');
form9q_guid:= GetSQLStringData('select universal_form_id from universal_form where universal_form_name = "แบบคัดกรองโรคซึมเศร้า 9 คำถาม"');
ตอนนี้ผมพยายามเขียนแนวนี้ครับ เพื่อให้ที่อื่นสามารถใช้ได้เลย เพราะนำ ue เข้าไปก็ใช้ชื่อเดียวกันอยู่แล้ว (ใครอย่าทะ...ไปเปลี่ยนก็แล้วกัน...)เป็นอันใช้ได้ครับ
แปลกใจทำไม GUID ตรงกับของผมเป๊ะเลย ;D ;D ;D ;D
-
Import ข้อมูลแล้ว ทำไมไม่ขึ้นรายชื่อที่ ทะเบียนผู้ป่วย ครับ
สอบถามหน่อยครับ
-
ขอบคุณครับ อยากสอบถามเพิ่มเติม หลังจากที่ผมได้อับ HOSxP2Depress เป็นตัวใหม่แล้ว ปรับจนสามารถออกรายงานได้แล้ว แต่พอส่งออกไฟล์ SCREEN พบว่าคะแนนรวมกลับไม่มี(เวอชั่นก่อนหน้านี้จะมีให้ด้วย) ไม่ทราบว่าที่ถูกต้องควรเป็นอย่างไรครับ หรือว่าถูกแล้ว
-
ขอบคุณครับ อยากสอบถามเพิ่มเติม หลังจากที่ผมได้อับ HOSxP2Depress เป็นตัวใหม่แล้ว ปรับจนสามารถออกรายงานได้แล้ว แต่พอส่งออกไฟล์ SCREEN พบว่าคะแนนรวมกลับไม่มี(เวอชั่นก่อนหน้านี้จะมีให้ด้วย) ไม่ทราบว่าที่ถูกต้องควรเป็นอย่างไรครับ หรือว่าถูกแล้ว
ตอนแรกคะแนนผลการคัดกรองผมก็ไม่ออกเช่นกันครับ ผมตรวจสอบแบบนี้ครับ
ใช้คำสั่ง
select ud.* from universal_detail ud
left outer join universal_head uh on uh.universal_head_id=ud.universal_head_id
left outer join universal_form uf on uf.universal_form_id=uh.universal_form_id
where uf.hos_guid='{1824EBD5-858B-4576-A370-91CC273F8FF2}'
สังเกตที่ตารางพบว่า universal_item_id =2 น่าจะเป็นคะแนนผลการคัดกรองครับ
แต่พอลองตรวจสอบที่ตาราง universal_items ไม่พบ universal_item_id =2 ผมก็เลยเพิ่มเข้าไป โดยที่ไปเอา hos_guid มาจากตัวรายงานครับ ตอนนี้ส่งออกผลออกมาได้แล้วครับ
-
ขอบคุณที่แจ้งครับ ผมเองก็เพิ่งเจอเหมือนกันครับ เจ้าหน้าที่ผมบอกเมื่อวันพฤหัสที่ผ่านมา สำหรับคนที่มีปัญหาเรื่อง คะแนนไม่ขึ้นนะครับ Download ตัวนี้ไปใช้ครับผม
เนื่องจากเป็นข้อผิดพลาดตอนผมแก้ UE ให้คำนวนผลการคัดกรองนะครับ