BMS-HOSxP Community

HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: excitebrain ที่ กรกฎาคม 13, 2007, 22:14:15 PM

หัวข้อ: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: excitebrain ที่ กรกฎาคม 13, 2007, 22:14:15 PM
เมื่อผมเข้าเป็นแก้ไขรายการยาในเมนูบัญชีรายการยา แล้วพบปัญหา มีบางรายการที่เมื่อทำการ ยกเลิกการใช้ไปแล้ว แต่ทำไมเวลาจุดบริการอื่นเรียกใช้รายการยาตัวดังกล่าวแล้วมันขึ้นมาโชว์อีกท้งที่ไม่น่าจะโชว์ ซึ่งผมได้ลองทำการ ลบ รายการดังกล่างออกไปโดยใช้วิธีเข้าไปที่ s_drugitems แล้วทำการลบรายการดังกล่าว ซึ่งทำการ update แล้ว มันก็หายไป แต่พอใช้งานไปซักพักมันก็ขึ้นมาอีก ทั้งที่มันไม่น่าจะขึ้น ผมจะลองยกตัวอย่างปัญหาที่เกิดขึ้นนะครับ
ในบัญชีรายการยา ของผมมี vitamin c กับ vitamin c 100mg ผมทำการ ลบรายการ vitamin c ออก ทั้งในหน้า drugitems และ s_drugitems ออกไปเรียบร้อยแล้ว แล้วก็ทำการ update แต่พอใช้งานไปซักพัก ณ จุดห้องตรวจแพทย์ หรือจุดบริการอื่นๆที่มีการสั่งจ่ายยยาได้ ก็มี vitamin c ขึ้นมาอีก ทั้งที่ลบรายการนี้ออกไปแล้ว  ซึ้งกรณีที่เกิดขึ้นนี้ไม่ได้เป็ยกับรายการยาทุกตัว เป็นแค่บางรายการ ผมจะต้องทำการแก้ไขอย่างไร โปรดให้การชี้แนะแนวทางการแก้ไข อย่างถูกต้องให้ผมด้วยนะครับ ขอบคุณมากๆๆ
หัวข้อ: Re: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: nahos ที่ กรกฎาคม 13, 2007, 22:24:19 PM
ตามที่ท่านว่ามา ไม่น่าจะมีรายการที่ลบชึ้นมาอีกนะครับ

แต่เมื่อมีมา หลังจากกด update แล้ว
ให้ลอง
select * from drugitems  where name like "vitamin%"   และ s_drugitems
ว่ามีรายการที่ลบไปไหม
ถ้าไม่มี ก็ต้องมาดูว่ามีใครเพิ่มรายการเข้าไปใหม่ไหม
เพราะถ้าดูความเป็นไปได้แล้ว ถ้าลบรายการไปแล้ว คงไม่มีรายการยาตัวที่ลบไปมาให้เลือกครับ
หัวข้อ: Re: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: excitebrain ที่ กรกฎาคม 13, 2007, 22:41:34 PM
ขอบคุณนะครับ แต่ว่า ผมลองทำแบบนี้หลายครั้งแล้ว มันก็ขึ้นมาตลอดเลย  แต่ใน drugitems มันไม่ขึ้นมานะครับ แต่ว่าใน s_drugitems มันขึ้น มาตลอดเลยอ่ะครับ ทำไงดี
หัวข้อ: Re: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: nahos ที่ กรกฎาคม 13, 2007, 23:05:05 PM
ลองแบบนี้นะครับ

ให้ทึกเครื่องออกจากโปรแกรม hosxp
เข้าไปลบ รายการออกจาก s_drugitems   update
select * from s_drugitems   where name like "vitamin%"  ดูว่ายังมีอยู่ไหม ถ้าไม่มี
แล้วลองไปที่ ระบบห้องยา>Update Search list  แล้วลองดูครับว่ายังมีมาอยู่ไหม

ถ้ายังมาอยู่ ก็ขอถามต่อว่า ได้ใช้ระบบ replicate slave ไหม ถ้าใช้อาจเป็นเพราะตัวนี้ครับ
หรือ ได้ใช้ระบบช่วยเพิ่มความเร็วในการค้นหารายการยาไหมครับ
(จำไม่ได้ว่าเรียกว่าอะไรเพราะผมไม่ได้เอามาใช้)

จริง ๆ น่าจะบอกรายละเอียดของ ระบบมาหน่อยนะครับ จะได้หาคำตอบได้ง่ายขึ้น ;)
หัวข้อ: Re: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: excitebrain ที่ กรกฎาคม 14, 2007, 09:25:03 AM
เมื่อทำตามที่คุณ nahos บอก หลังจากที่ update seach list เรียบร้อยแล้ว ทำการเปิด  s_drugitems ขึ้นมาแล้วลองเรียกรายการที่ลบไปแล้วปรากฏว่ามันยังขึ้นมาเหมือนเดิม และระบบ replicate slave  มันอยู่ตรงไหนของโปรแกรมเหรอครับ ทำไมผมหาไม่เจอ แล้วถ้าเปิดหรือปิดมันต้องทำอย่างไรบ้าง 
หัวข้อ: Re: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: Khuad ที่ กรกฎาคม 15, 2007, 22:23:49 PM
...ตามปกติรายการเวชภัณฑ์กับรายการค่ารักษาพยาบาล ถ้าหากเรายกเลิกการใช้หรือลบรายการออกไป ก็จะไม่มีรายการให้เลือกสั่งได้นะครับ...ลองดูตรงที่คุณ nahos บอกไว้เรื่องตัวช่วยค้นรายการยา โดยตอนที่เรา login ให้เข้าไปที่ตั้งค่าการติดต่อกับฐานข้อมูล ตรงแท็ป External DB ดูว่าเราได้เลือกใช้ External  Engine ช่วยค้นหารายการยาหรือเปล่า  เท่าที่พอจำได้อาจารย์บอกไว้ตอนที่เพิ่มระบบนี้ใหม่ๆ ว่าถ้าเลือกใช้ระบบนี้ตอน login จะมีการนำข้อมูลจาก Server ตามที่เราตั้ง ไว้มาไว้ในเครื่องเราทำให้ค้นหาได้เร็วขึ้น  ถ้าระหว่างที่เราทำงาน server มีการเปลี่ยนแปลงรายการยา  เครื่องเราก็อาจใช้ข้อมูลเก่าในการค้นหาอยู่เพราะไม่ได้ใช้ข้อมูลจาก server (ไม่รู้ว่าผมเข้าใจถูกหรือเปล่า) ยังงัยก็ลองตรวจสอบดูนะครับ...
หัวข้อ: Re: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: Khuad ที่ กรกฎาคม 15, 2007, 23:01:53 PM
..อีกจุดที่อยากให้ลองตรวจสอบดู คือตอนที่เราได้แก้ไขข้อมูลนะครับ...  ส่วนตัวแล้วไม่แนะนำให้ลบจากตาราง s_drugitems เพราะตามปกติ ข้อมูลในตาราง s_drugitems นั้นจะมีการเปลี่ยนแปลงเองอัตโนมัติอยู่แล้ว ถ้าหากเราแก้ไขรายการเวชภัณฑ์หรือรายการค่ารักษาพยาบาล..

...โดยถ้ารายการรายเวชภัณฑ์หรือรายการค่ารักษาพยาบาลถูกลบ ข้อมูลใน s_drugitems ก็จะหายไป  และจะไม่มีรายการให้เลือกสั่งใช้     ส่วนถ้าเราเลือกสั่งยกเลิกการใช้ไม่ได้ลบรายการ  ข้อมูลใน s_drugitems ก็จะยังอยู่ แต่จะไม่มีรายการให้เลือกสั่งใช้เหมือนกัน...กรณีของคุณ excitebrain  เมื่อสั่งยกเลิกการใช้ vitamin C รายการของ vitamin C ใน s_drugitems ยังอยู่ก็ถูกแล้ว(แต่จะต้องสั่งใช้ไม่ได้)  เมื่อสั่งลบรายการที่ s_drugitems แต่ข้อมูลที่รายการเวชภัณฑ์ยังอยู่ ก็จะ update ข้อมูลไปที่ s_drugitems  อยู่ดีครับ(ลบยังงัยก็ไม่หาย)...

...อยากให้ตรวจสอบที่หน้าต่างบัญชีเวชภัณฑ์ยาเลยครับ(ไม่ใช่จากตาราง drugitems)  ปกติเราจะไม่เห็นรายการที่เราสั่งยกเลิกการใช้ไปแล้ว ต้องไปเลือกที่แสดงรายการทั้งหมดก่อน(ของผมอยู่มุมบนด้านขวาครับ) แล้วจะเห็นรายการที่เรายกเลิกการใช้ได้   ถ้าพบรายการที่เป็นปัญหา(vitamin c)  ก็ลองลบออกดู(ใช้เครื่องหมายกากบาทมุมบนซ้าย)   หรือจะลองสั่งให้กลับมาใช้งานก่อนเพื่อให้ข้อมูลใน s_drugitems ได้ update แล้วค่อยสั่งลบก็ลองทดสอบดูนะครับ...

...แต่ส่วนตัวแล้วถ้าไม่เป็นปัญหาจริงๆ ไม่แนะนำให้ลบรายเวชภัณฑ์หรือรายการค่ารักษาพยาบาล ถ้าไม่ใช้ อยากให้ยกเลิกการใช้แทน เพราะอาจมีผลต่อการรายงานได้ เว้นแต่รายการนั้นยังไม่ถูกสั่งใช้ ซึ่งตอนสั่งลบถ้ารายการนั้นมีการสั่งใช้ไปแล้ว ก็จะมีข้อความเตือนอยู่แล้วครับ... :D..
หัวข้อ: Re: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: excitebrain ที่ กรกฎาคม 17, 2007, 22:51:48 PM
ขอบคุณมากนะครับทุกๆท่านที่เข้ามาช่วยกันเสนอแนวทางแก้ไขปัญหา ตอนนี้ผมสามารถแก้ไขได้แล้วครับ ผมตามรอยจนเจอต้นตอของปัญหาแล้วอ่ะครับ จิงๆๆแล้วปัญหามันอยู่ที่ในตอนที่ผม import ข้อมูลเก่าในตาราง nondrugitems มันมีบางรายการที่มีชื่อยาลงไปด้วย ซึ่งนั่นก็คือ มีรายชื่อยาบางรายการที่ซ้ำกันของระหว่าง nondrugitem และ drugitem ดังนั้นเมื่อผมทำการลบรายการที่เกิดปัญหาใน s_drugitem มันก็ไม่มีทางออกอ่ะครับ และตอนนี้สามารถใช้งานได้เป็นปรกติ แล้วครับ
หัวข้อ: Re: บัญชีรายการยา มีปัญหา ช่วยด้วยครับ
เริ่มหัวข้อโดย: nahos ที่ กรกฎาคม 18, 2007, 08:27:08 AM
ดีใจด้วยครับ