– กรณีแพทย์คีย์รายการยา แล้วกำหนดวิธีการใช้ยาที่ใช้ตามแพทย์สั่ง  “*(ใช้ตามแพทย์สั่ง***) ใช้ตามแพทย์ แต่ไม่สามารถบันทึกข้อมูลได้  ขึ้น Error

– เกิดขึ้นได้  มี 2 กรณีนะครับคือ
1. เลข serial ของ sp_use เกิน 1999999    มีจำนวน 7 หลัก แต่ถ้าเกิน  1999999  แล้วละก็จะไม่สามารถรัน 2000000 ไปต่อได้นะครับ  จะต้องแก้ไข SP Use Prefix ให้เป็น 2 เสียก่อน

– กรณีภาพนี้ คือเลข serial ของ sp_use จะรันได้สูงสุดแค่  1999999  เท่านั้นนะครับ หากเราใช้งานเกิน  1999999 แล้วละก็จะทำให้เกิด error ตามรูปแรกนะครับ วิธีแก้ไขกำหนด  SP Use Prefix = 2 นะครับ เพื่อให้รองรับเลข สูงสุด  2999999 นั้นเองครับ

– ตามรูป  กำหนด
SP Use Prefix = 2
– แล้วก็ Save ตามปกติ  ก็จะสามารถใช้งานต่อไปได้ครับ  ก็ใช้งานได้ยาวขึ้น หน่อย แต่ก็สูงสุดไม่เกิน  2999999 อยู่ดีนะครับ
– แต่ถ้าเกิน  2999999  ก็มากำหนด  SP Use Prefix = 3  อีกทีครับ  เพราะจำนวน Length ของ ฟิวล์ sp_use = 7 นั้นเองละครับ
– มาดูความหมายของแต่ละตัวนะครับ
– SP Use Prefix คือ จำนวนหลักข้างหน้าของตัวเลข  เช่น ตาราง sp_use ในฟิวล์  sp_use มีเลขอยู่ที่  1999999 แล้วลำดับต่อไปคือเลข  2000000
– หรือถ้าตาราง sp_use ในฟิวล์ sp_use มีเลขที่อยู่   2999999  แล้วลำดับต่อไปคือเลข  3000000  ก็ให้กำหนด  SP Use Prefix เป็น  3 นะครับ
– SP Use Number คือ  จำนวนลำดับเลขที่จะเพิ่มทีละ 1 ลำดับ  เช่น ตามวิธีใช้ยา  ในตาราง sp_use ในฟิวล์ sp_use มีเลขอยู่ที่  1000001  ลำดับต่อไปคือ  เลข  1000002   เลขมันจะรันไปเรื่อยๆ ครับ

– เพราะตาราง sp_use ฟิล์ sp_use มี  varchar(7)  คือ 7 หลักเท่านั้นนะครับ  (เราไม่ควรแก้ไข นะครับ)

– พอดีพึ่งเกิดเหตุ ที่รพ. ผมเลย มาเรียบเรียงให้อ่านกันครับ  คิดว่า รพ.อื่นๆ ก็น่าจะเจอมาแล้ว  แต่ รพ.เล็กๆ อาจจะยังไม่เจอเพราะเลข serial ยังรันไม่ถึง จุดที่จะต้องเปลี่ยน Prefix นั้นเองละครับ

– อีกกรณี  กรณีแก้ไข  วิธีใช้ยาของ IPD  จะมีการห้ามแก้ไขหากไม่ใช่ user ที่เป็นผู้บันทึกไว้ตอนแรกนะครับ

– ถ้าจะยอมให้ user คนใหม่แก้ไขได้ละก็ เรา (Admin) เข้าไปแก้ไข user ที่ตาราง sp_use โดยเปลี่ยน user เอานะครับ

– ก็จะแก้ไขปัญหากรณีนี้ได้ครับ

– ก็เอาไปศึกษาทบทวน  สำหรับมือใหม่นะครับ  คิดว่าน่าจะเป็นประโยชน์
– ขอบคุณที่ติดตาม แล้วพบกันใหม่นะครับ

 3,346 total views,  6 views today

HOSxP Tip. SP_USE วิธีใช้ยาที่ใช้ตามแพทย์สั่ง Error : Duplicate entry ‘xxxx’
Tagged on:         

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.