BMS-HOSxP Community
HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: howtodo ที่ กรกฎาคม 03, 2009, 11:01:16 AM
-
เจอปัญหา รายชื่อผู้มารับบริการในแฟ้มโภชนาการและสร้างเสริมภูมิคุ้มกันโรค หายไปไม่ขึ้นชื่อผู้รับบริการ
แต่มีการให้บริการและประวัิติการให้บริการยังมีอยู่
น่าจะเกิดจากข้อมูลในบัญชี 1 ถูกย้ายหรือลบ ซึ่งถ้ามีการรับบริการแล้วไม่น่าจะลบได้(ไม่เคยไปลบในฐานโดยวิธี ใช้คำสั่ง sql ลบเองนะ อิอิ)
-
;D ;D ;D ที่ผมเคยเจอคือส่งเสริมลงทะเบียนให้บริการไปแล้วบัญชี 1 เพิ่ม person ทำให้เกิด 1 คน 2 person_id แล้วเขาลบ person_id ออก 1 รายการดันมาตรงกับ person_id ที่มีการให้บริการครับเลยเกิดปัญหาอย่างที่ท่าน howtodo เจอ อยากให้สามารถรวมรายการให้บริการของทั้ง 2 person_id แล้วสามารถลบออกให้เหลือเพียง 1 เหมือนกันครับ ที่เคยแก้ปัญหามาคือต้องเอาข้อมูลการให้บริการของ person_id หนึ่งไปคีย์ให้บริการกับอีก id แล้วเข้าไปลบ id ที่ไม่สมบูรณ์ที่ SQL ออกไป ลำบากเหมือนกันครับ ถ้ามีปุ่มรวม person_id ได้ก็คิดว่าดีครับ(ณ ปัจจุบันนี้ก็ยังตามแก้ 1 คน 2 person_id อยู่เหมือนกันครับ ไม่รู้ที่อื่นเป็นกันบ้างหรือเปล่า) ;D ;D ;D
-
;D ;D ;D ที่ผมเคยเจอคือส่งเสริมลงทะเบียนให้บริการไปแล้วบัญชี 1 เพิ่ม person ทำให้เกิด 1 คน 2 person_id แล้วเขาลบ person_id ออก 1 รายการดันมาตรงกับ person_id ที่มีการให้บริการครับเลยเกิดปัญหาอย่างที่ท่าน howtodo เจอ อยากให้สามารถรวมรายการให้บริการของทั้ง 2 person_id แล้วสามารถลบออกให้เหลือเพียง 1 เหมือนกันครับ ที่เคยแก้ปัญหามาคือต้องเอาข้อมูลการให้บริการของ person_id หนึ่งไปคีย์ให้บริการกับอีก id แล้วเข้าไปลบ id ที่ไม่สมบูรณ์ที่ SQL ออกไป ลำบากเหมือนกันครับ ถ้ามีปุ่มรวม person_id ได้ก็คิดว่าดีครับ(ณ ปัจจุบันนี้ก็ยังตามแก้ 1 คน 2 person_id อยู่เหมือนกันครับ ไม่รู้ที่อื่นเป็นกันบ้างหรือเปล่า) ;D ;D ;D
ผมเจอปัญหาแบบเดียวกันเลยครับ สนับสนุน ให้มีปุ่มรวม person_id ครับ ;D
-
โปรแกรมต้องลบไม่ได้ เพราะจะทำให้ relation ขาดไป ฝากด้วย อิอิ
-
เห็นด้วยครับ ถ้าจะมีการรวม person_id และรวมทั้งตารางบริการเชิงรุกทั้งหมดของ person_id คล้ายกับ รวม HN ของเชิงรับ
การจะลบบุคคล person ก็น่าจะให้ลบได้นะครับ แต่ต้องมีการเตือนว่า มีการให้บริการไปแล้ว แน่ใจว่าจะลบมั๊ย ถ้าต้องการลบจริง ก็ควรลบบริการเดิมไปด้วย จะได้ไม่มีรายการว่างๆ ค้างอยู่ในบัญชีอื่น