BMS-HOSxP Community

HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: howtodo ที่ กรกฎาคม 03, 2009, 11:01:16 AM

หัวข้อ: ตรวจสอบ relation ในบัญชี 1 กับ 4
เริ่มหัวข้อโดย: howtodo ที่ กรกฎาคม 03, 2009, 11:01:16 AM
เจอปัญหา  รายชื่อผู้มารับบริการในแฟ้มโภชนาการและสร้างเสริมภูมิคุ้มกันโรค   หายไปไม่ขึ้นชื่อผู้รับบริการ
แต่มีการให้บริการและประวัิติการให้บริการยังมีอยู่
น่าจะเกิดจากข้อมูลในบัญชี 1 ถูกย้ายหรือลบ ซึ่งถ้ามีการรับบริการแล้วไม่น่าจะลบได้(ไม่เคยไปลบในฐานโดยวิธี ใช้คำสั่ง  sql ลบเองนะ อิอิ)
หัวข้อ: Re: ตรวจสอบ relation ในบัญชี 1 กับ 4
เริ่มหัวข้อโดย: jdadmin1 ที่ กรกฎาคม 03, 2009, 12:14:10 PM
 ;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
หัวข้อ: Re: ตรวจสอบ relation ในบัญชี 1 กับ 4
เริ่มหัวข้อโดย: Manit ที่ กรกฎาคม 03, 2009, 13:09:00 PM
;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
หัวข้อ: Re: ตรวจสอบ relation ในบัญชี 1 กับ 4
เริ่มหัวข้อโดย: howtodo ที่ กรกฎาคม 03, 2009, 15:40:06 PM
โปรแกรมต้องลบไม่ได้ เพราะจะทำให้ relation ขาดไป  ฝากด้วย อิอิ
หัวข้อ: Re: ตรวจสอบ relation ในบัญชี 1 กับ 4
เริ่มหัวข้อโดย: anukul ที่ กรกฎาคม 03, 2009, 17:21:38 PM
เห็นด้วยครับ ถ้าจะมีการรวม person_id และรวมทั้งตารางบริการเชิงรุกทั้งหมดของ person_id  คล้ายกับ รวม HN ของเชิงรับ

การจะลบบุคคล person  ก็น่าจะให้ลบได้นะครับ  แต่ต้องมีการเตือนว่า มีการให้บริการไปแล้ว แน่ใจว่าจะลบมั๊ย  ถ้าต้องการลบจริง ก็ควรลบบริการเดิมไปด้วย  จะได้ไม่มีรายการว่างๆ ค้างอยู่ในบัญชีอื่น