BMS-HOSxP Community
		HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: icon_teams ที่ สิงหาคม 23, 2009, 19:18:04 PM
		
			
			- 
				ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
ไม่ทราบว่าทั้ง 2 ตารางเชื่อมกันด้วย ฟิลด์อะไร  ผมต้องเชื่อมด้วยหลายฟิลด์ทั้ง name ,lname,birthdate,sex ด้วย
			 
			
			- 
				 ;D ;D ;D   ใช้ฟิลด์   cid ครับ 
ตัวอย่างคำสั่งครับ
  select pt.cid,pt.fname,pt.lname from patient pt inner join person ps on pt.cid=ps.cid 
			 
			
			- 
				ถ้ามีการเลือก patient link ไว้  น่าจะใช้ person.patient_hn  <==> patient.hn ได้
			
 
			
			- 
				
 ;D ;D ;D   ใช้ฟิลด์   cid ครับ 
ตัวอย่างคำสั่งครับ
  select pt.cid,pt.fname,pt.lname from patient pt inner join person ps on pt.cid=ps.cid 
กรณีนี้มันใช้ได้เฉพาะมี cid ครับ ถ้าไม่มี cid ใช้แบบนี้ไม่ได้
			 
			
			- 
				
ถ้ามีการเลือก patient link ไว้  น่าจะใช้ person.patient_hn  <==> patient.hn ได้
ผมดู..ที่ patient แล้้วมี hn ทุกระเบียนครับ..แต่ที่ person นี่สิ มันมีบ้างไม่มีบ้างครับอาจารย์ ผมต้องเข้าบัญชี 1 แล้ว Link patient ใหม่รึเปล่าครับ...
			 
			
			- 
				เอานี่ไปลองดูครับ ได้มาจาก อ.ท่านอื่นเหมือนกัน 
เพิ่ม hn ใน person อิงกับ เลข 13 หลัก (สร้าง Patient Link) มี 2 ชุด Exec ที่ละชุด
update person left outer join patient on patient.cid=person.cid
set person.patient_hn=(select patient.hn from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid
update person left outer join patient on patient.cid=person.cid
set person.patient_link=(select (case patient.hn when 'null' then 'N' else 'Y' end) as link from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid
			 
			
			- 
				sync patient แล้ว person มี hn แล้ว ครับ. แต่เปรียบเทียบดูทั้ง 2 แฟ้มแล้ว ยังมี ระเบียน person บางส่วนที่ยังไม่มีใน patient
			
 
			
			- 
				
sync patient แล้ว person มี hn แล้ว ครับ. แต่เปรียบเทียบดูทั้ง 2 แฟ้มแล้ว ยังมี ระเบียน person บางส่วนที่ยังไม่มีใน patient
น่าจะถูกต้องแล้วครับ  เพราะประชากรทุกคนในเขต คงจะมีบางคนยังไม่เคยมารับบริการเชิงรับในรพ. เลย   แต่ถ้าเป็นสอ.ที่มีการนำเข้า จาก HCIS น่าจะมีทุกราย  ยกเว้นหลังจากนั้นมีการสำรวจใหม่ เจอประชากรใหม่มาลงใน person แต่ยังไม่เคยมารักษาที่สอ. จึงยังไม่มีใน patient
			 
			
			- 
				
เอานี่ไปลองดูครับ ได้มาจาก อ.ท่านอื่นเหมือนกัน 
เพิ่ม hn ใน person อิงกับ เลข 13 หลัก (สร้าง Patient Link) มี 2 ชุด Exec ที่ละชุด
update person left outer join patient on patient.cid=person.cid
set person.patient_hn=(select patient.hn from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid
update person left outer join patient on patient.cid=person.cid
set person.patient_link=(select (case patient.hn when 'null' then 'N' else 'Y' end) as link from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid
คำสั่งนี้สามารถ link patient  ใส่ HN ให้แก่ผู้มารับบริการทียังไมได้ลิงค์ใชป่ะคับ
			 
			
			- 
				เอ.ผมเคยเห็นอาจารย์  mn บอกว่า Syn Patient  ยังใช้ไม่ได้กับ HOSXP  แต่ใช้ได้กับ HOSXP_PCU   ไม่ทราบแน่ว่าตอนนี้เปลี่ยนไปอย่างไรบ้าง....อีกอย่าง  ในความเห็นส่วนตัว  ยังไม่อยากให้ทำ PATIENT_LINK มากนัก  เพราะพบปัญหาเรื่อง คุณภาพข้อมูล  ทั้งกรณีที่ผู้รับบริการหรือญาติ ยื่นทะเบียนบ้านเข้าทำประวัติ แล้วเจ้าหน้าที่เวชระเบียนหรือผู้ได้รับมอบหมาย  เลือก cid ผิดคนมาใส่ให้กับผู้รับบริการ  เพราะทะเบียนบ้านใน 1 หน้า  มี cid ถึง 3 ชุด  คือตัวผู้รับบริการ  บิดา และมารดา   หรือบางที่ข้อมูลที่โอนจาก HCIS ก็มีการบันทึก 13 หลักคลาดเคลื่อน อาจเกิดผลกระทบต่อประวัติการรักษาของ cid ที่ถูกต้องใน patient ครับ
นอกจากนี้ ตอนนี้เริ่มพบปัญหากรณี ระบบลงทะเบียนประชากรในเขตรับผิดชอบให้อัตโนมัติ  ในการรับบริการเชิงรุก ระบบจะสร้างการ link ข้อมูลไป ที่บัญชี 1 ขณะเดี่ยวกันก็จะเกิด patient link  และย้อนกลับไปทำให้เกิดข้อมูล blank field  ที่ทั่วไป 2 ของหน้าจอทำประวัติ opdcard รายใหม่  อยากให้ อ.หลาย ๆ ท่านช่วยทดสอบหน่อยครับ  ตอนนี้เริ่มเห็นกับผู้รับบริการหลายรายแล้ว   เจ้าหน้าที่เวชสถิติแจ้งมา   ผมและประธาน IM กำลังเฝ้าดูส่วนนี้อยู่ครับ....ยังไม่รู้จะวางแผนด้านข้อมูลเพื่อการป้องกันต่ออย่างไร  ฝาก อ. jdadmin1 อ.นาจ และท่านอื่น ๆ ด้วยครับผม...