แฟ้ม Person "Error" เพราะ รหัสสถานบริการหลักว่าง

โครงสร้างมาตรฐานข้อมูลสุขภาพ (43แฟ้ม) Version 2.3 ปีงบประมาณ 2561  NEW
 แฟ้ม person กำหนดให้ ช่องสถานบริการหลัก ต้อง "ไม่ว่าง " (not null)

การแก้ปัญหา
1.รันตรวจสอบ "สถานบริการหลัก" ว่างหรือไม่ ตามนี้
..............................
SELECT p.pid,ct.titlename,p.fname,p.lname,p.idcard AS 'ปชช.',h.hno AS 'เลขที่',Right(h.villcode,2) AS'หมู่ที่',p.rightcode,p.hosmain AS'สถานบริการหลัก',p.hossub AS 'สถานบริการรอง'
FROM person p INNER JOIN ctitle ct ON p.prename = ct.titlecode INNER JOIN house h ON p.hcode=h.hcode WHERE p.hosmain is null AND p.typelive IN ('1','3') GROUP BY p.pid;
...............................
2.รายชื่อโผล่มาเฉพาะ type 1,3 ซึ่งเป็นคนที่เราต้องรับผิดชอบ ส่วน type 2.4 ให้สอบถามช่วงที่มารับบริการ(ถ้ามีมา) จากนั้นให้ส่งต่อ อสม.ตรวจสอบว่าบุคคลดังกล่าว ขึ้นทะเบียนกับหน่วยบริการใด หรือประสงค์จะรับบริการที่ไหนเป็นหลัก

3.นำรายชื่อมากรอกในหน้าประชากร (รพ.หลัก) และควรกรอกที่ รพ.รอง ไปพร้อมกันด้วยนะจ๊ะ

4.ส่วนใหญ่สิทธิ ประชากรที่ error จะเป็น ข้าราชการหรือบุคคลในครอบครัวข้าราชการ (รหัส O) และข้าราชการในสังกัดท้องถิ่น หรือ อปท.(รหัส L)  ดังนั้น หากเรามั่นใจ ว่าเป็นคน type 1,3 ของเราจริง และรับบริการอยู่กับเราตลอดก็ สามารถรันอัพเดด สิทธิหลักและรองฯ ได้จ้า

**** หมายเหตุ : ให้ท่าน BACK UP ข้อมูลไว้ก่อนเพื่อความปลอดภัย ปฏิบัติ ณ บัด NOW"

  4.1 ตรวจสอบก่อนว่า "สืทธิข้าราชการและข้าราชการท้องถิ่น และ type 1,3" มีกี่คน  ตามนี้
....................................
INNER JOIN ctitle ct ON p.prename = ct.titlecode INNER JOIN house h ON p.hcode=h.hcode WHERE p.hosmain is null AND p.typelive IN ('1','3')AND LEFT(p.rightcode,1) IN ('o','l')
GROUP BY p.pid;
...................................
  4.2 scpt อัพเดดสิทธิหลัก เป็น รพ.ของcupเรา (เฉพาะสิทธิข้าราชการและข้าราชการท้องถิ่น และ type 1,3) ...ตามนี้
.......................................
UPDATE person p
SET p.hosmain = '11013'
WHERE p.hosmail is null
AND p.typelive IN ('1','3')
AND LEFT(p.rightcode,1) IN ('O','L')
......................................
หมายเหตุ : ที่ตำแหน่ง SET p.hosmain = '11013' ให้เปลี่ยน ตัวเลข 11013 เป็น รหัส Cup ของท่าน นะค่ะ
  4.3 scpt อัพเดดสิทธิรอง เป็น รพ.สต.ของเรา (เฉพาะ สิทธิข้าราชการและข้าราชการท้องถิ่น และ type 1,3) ...ตามนี้
.......................................
UPDATE person p
SET p.hossub = p.pcucodeperson
WHERE p.hossub is null
AND p.typelive IN ('1','3')
AND LEFT(p.rightcode,1) IN('O','L')
......................................

  4.4 ส่วนที่เหลือ  โดยเฉพาะสิทธิว่าง ก็ต้อง ให้พี่น้อง อสม.เราได้ตามให้นะค่ะ ..

.......................................................@@@@..................................................

link ที่เกี่ยวข้อง


ไม่มีความคิดเห็น:

https://www.blogs

 kllgnsgkj[jtlm'oahd bfldkb'pdojgaojp mfigjdo;sjgaij misjgo;sjagijwo;