...ต้องขออภัยด้วยครับ...
...เมื่อเย็นวานลูกสาวยืดเครื่องทำงานไปครับ พอดีเครื่องของเขามีปัญหาใช้เล่นเกมส์ไม่ได้ เลยต้องยอมครับ แล้วรู้สึกเหนื่อยๆ เลยไม่ค่อยอยากขึ้นไปเปิดห้องทำงานบน รพ.ครับ....
...วันนี้ช่วงเช้าก็ดูแก้ไขปัญหาของ รพ.ตัวเองด้วยครับ กว่าจะได้ลองระบบสั่ง lab ล่วงหน้า ก็เมื่อตอนค่ำนี่เอง Admin รุ่น All In One ก็งี้แหละครับ....
...เข้าเรื่องดีกว่า หลังจากได้ลองๆ ใช้ระบบสั่ง lab ล่วงหน้าพร้อมการนัด(ที่ รพ.ผม ยังไม่ได้ใช้งานในส่วนนี้) ปัญหาที่พบเรื่องการหามูลค่าในระบบงาน Lab นี่ ไม่เสียสละ ชัยชนะไม่เกิด น่าจะเห็นเหมือนกันนะครับ คือการสั่ง Lab นี่มันมีการสั่งเป็นกลุ่มซึ่งมีการคิดราคาแยกไปต่างหากด้วย ซึ่งต่างจากรายการสั่ง x-ray ที่สามารถเอารายการที่เกิดจากการสั่งไปดึงราคามาคำนวณได้เลย
...แต่รายการ Lab ถ้ามีการสั่งเป็นกลุ่มด้วย แล้วเราไปเอารายการ Lab จากตารางที่เก็บข้อมูลการสั่ง ซึ่งจะเก็บข้อมูลเป็นราย item ไปดึงราคามา ก็จะผิดพลาดครับ...
...แต่ถ้าเป็นการสั่ง Lab ตามปกติ อ.mn ได้มีการแก้ไขปัญหานี้โดยนอกจากจะเก็บข้อมูลหลักๆ ที่ lab_head กับ lab_order แล้วยังมีตาราง lab_order_service ที่มีการเก็บข้อมูลเป็นราย item และ profile รวมกันและมีค่าใช้จ่ายแสดงให้เรียบร้อยครับ..
...แต่รายการสั่ง Lab ล่วงหน้ามีแค่ตาราง lab_app_head กับ lab_app_order เท่านั้น ปัญหาก็คือถ้ามีการสั่งเป็นกลุ่มแล้วเราจะทำยังงัยที่จะแยกรายการที่อยู่ใน lab_app_order ให้ไปคิดราคาที่สั่งเป็นกลุ่มแทน
..ที่แรกคิดว่าน่าจะเอาข้อมูลจาก sub_group_list ในตาราง lab_app_head มาใช้แยกข้อมูลได้ได้ แต่ถ้าในใบสั่งนั้นมีการสั่งเป็นกลุ่ม 2 กลุ่มขึ้นไป ข้อมูลใน sub_group_list จะถูกเก็บเป็น xx,xx,.... ผมเลยไม่รู้ว่าจะเอามาใช้ประโยชน์ได้อย่างไร คือผมไม่ค่อยมีความรู้เรื่อง SQL กับ Pascal Script มากนัก ได้แค่พื้นๆ ง่ายๆ ไม่รู้ว่า อ.นาจ, อ.อ๊อด, อ.SrWoOd จะช่วยได้หรือเปล่า....
...นี่แค่ปัญหาจากการเก็บข้อมูลการสั่ง Lab ล่วงหน้านะครับ ยังไม่รวมถ้าหากเรามีการกำหนดสิทธิให้คิดราคาหลายแบบและแต่ละแบบราคาไม่เท่ากันอีก ก็จะเพิ่มความยากไปอีกครับ....
...แต่ถ้า อ.mn พิจารณาปรับระบบของการสั่ง Lab ล่วงหน้า ให้มีการเก็บข้อมูลในลักษณะตาราง lab_order_service ของการสั่ง Lab ตามปกติ ก็น่าจะดีเหมือนกัน รู้สึกว่าคุณหมออนุกูล ก็เคยแนะนำไว้อยู่เหมือนกัน เหมือนว่าคุณหมออนุกูลมีการเอารายการสั่ง Lab ล่วงหน้า ไปพิมพ์พร้อมใบนัดหรืองัยนี่แหล่ะครับ ถ้ามีการเก็บข้อมูลทั้งราย item และ profile ไว้ในตารางเดียวกันก็จะสะดวกดีครับ....
...งัยงัยเดี๋ยวผมจะลองทดสอบหาทางดูนะครับ แต่อาจใช้เวลาหน่อย แล้วก็ไม่แน่ใจว่าตามความสามารถที่ผมมีอยู่นี่จะสำเร็จหรือเปล่านะครับ(ไม่รู้ว่าจะง่ายกว่าพิมพ์รายการพร้อมราคาไว้แล้วเอามาดูแล้วรวมเอาเองหรือเปล่า
) ถ้าอาจารย์ท่านใดสามารถช่วยน้องๆ ได้ ก็รบกวนด้วยนะครับ.....
...
คุณ Khuad ลองพ่วงด้วยตารางนี้ชิครับ
select name from income where income = '05'
"05" คือค่าตรวจทางห้องปฏิบัติการ
...ขอบคุณท่าน atit_seka ครับที่ช่วยเหลือกัน แต่ปัญหาเป็นอย่างที่บอกข้างบนแหล่ะครับ อีกอย่างถ้าเป็นการสั่ง Lab จากฟอร์มการสั่ง Lab ก็จะใช้ราคามาจากรายการ Lab ด้วยครับ(ทั้งราย item และรายกลุ่ม) ไม่ได้ใช้ราคาจาก nondrugitems แล้วการสั่ง Lab ล่วงหน้านี่ วันที่สั่งก็ยังไม่เกิดค่าใช้จ่ายไปเก็บที่ opitemrece ด้วยครับ...