มาเริ่มกัน
1.รันตรวจสอบว่า "สถานที่ตรวจพัฒนาการว่างจริงหรือไม่"
......................................................
SELECT *
FROM f43specialpp fp
WHERE fp.servplace = '1'
AND fp.ppsplace IS NULL
AND fp.dateserv BETWEEN '2017-10-01'AND CURDATE()
ORDER BY fp.dateserv DESC;
.....................................................
2.หากมีรายชื่อโผล่มา "แสดงว่าคีย์ไม่สมบูรณ์" เพราะขาด "รหัสสถานที่ให้บริการ"
3.แก้ปัญหาได้ 2 วิธี คือ
3.1 กลับไปคีย์แก้ไขรายบุคคล โดยเลือกบันทึกจากชุดตรวจพัฒนาการที่ตั้งไว้
3.2 คลิก "(เลือก)รายการส่งเสริมนี้ "
3.3 คลิกให้บริการในสถานบริการ จะได้ "รหัสและสถานที่ให้บริการมาพร้อมกัน"
4.อีกวิธีคือการรัน scpt
หมายเหตุ: Backup ฐานข้อมูล JHCIS ก่อน >>>ปฏิบัติโดยเคร่งครัด
..................................
script update ตามนี้
.................................
UPDATE f43specialpp f4s
INNER JOIN chospital ch ON f4s.pcucodeperson = ch.hoscode
SET f4s.ppsplace= ch.hoscode
WHERE f4s.servplace = '1'
AND f4s.dateserv BETWEEN '2017-10-01' AND CURDATE();
................................
ตรวจสอบจำนวนที่ถูกอัพเดด ตามนี้
5.ใช้ scpt รันตรวจสอบอีกครั้ง
5.1 scpt ตรวจสอบรหัสสถานที่ตรวจพัฒนาการ ตามนี้
.............................................
SELECT *
FROM f43specialpp fp
WHERE fp.servplace = '1'
AND fp.dateserv BETWEEN '2017-10-01'AND CURDATE()
ORDER BY fp.dateserv DESC;
.............................................
5.2 จะได้ รหัสสถานที่ให้บริการ อย่างถูกต้องและครบถ้วนหละจ้า
......................55...................
ไม่มีความคิดเห็น:
แสดงความคิดเห็น