BMS-HOSxP Community
HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: numkum ที่ กรกฎาคม 31, 2010, 15:22:50 PM
-
;) รบกวนอาจารย์และท่านเทพทั้งหลาย คือ เราจะมีวิธีปรับปรุงข้อมูลในตาราง patient ให้ตรงกับตาราง person
ได้อย่างไรครับ เช่น การศึกษา ที่อยู่ ฯลฯ ประมาณนี้นะครับ เพราะข้อมูลเหล่านี้ในตาราง patient เป็นค่าว่างเกือบ
หมดเลย ;D
-
ใช้คำสั่ง Update ตาราง set ชื่อField ครับ ตามด้วยเงื่อนไขที่เทียบกัน
ส่วนมากจะใช้ CID เช่นอยากเอา hn จาก patient มาใส่ใน person
update person p,patient pt set p.patient_hn=pt where p.cid=pt.cid ประมาณนี้ครับ
อยสกได้อะไรก็แก้เอานะครับ
-
ใช้คำสั่ง Update ตาราง set ชื่อField ครับ ตามด้วยเงื่อนไขที่เทียบกัน
ส่วนมากจะใช้ CID เช่นอยากเอา hn จาก patient มาใส่ใน person
update person p,patient pt set p.patient_hn=pt where p.cid=pt.cid ประมาณนี้ครับ
อยสกได้อะไรก็แก้เอานะครับ
;D แล้วถ้าหากเป็นหมู่บ้านละครับ เราจะมีการ update อย่างไร เพราะในตาราง person เก็บเป็น village_id
( id 1 คือ หมู่ 0 ,id 2 คือ หมู่ 1) แต่ใน patient เก็บเป็น moopart ตรงๆตัวเลยนะครับ :-X
-
จริงๆ แล้ว หากเป็นใน สอ. รึ รพ.สต. ทำหรือไม่ทำก็ไม่น่าจะเป็นปัญหาครับ เพราะข้อมูลส่วนใหญ่จะดึงจาก ตาราง Person เป็นหลักอยู่แล้ว ไปเชื่อมกับ house และ Village ก็ได้ เพียงแต่เราเอา hn.person กับ hn.patient มาเชื่อมกันก็จะได้บุคคลคเดียวกันอยู่แล้ว เพราะหลักการทำงาน ใน สอ. ถ้าเป็นคนนอกพื้นที่ เราก็ลงในหมู่บ้านนอกเขต แล้ว link patient เอา ก็ไม่น่าจะมีปัญหาครับ :D