"จำไว้นะ ทำคลอดทุกครั้ง TSH ต้องลง" (ไม่ต้องรอผลจากแม่ข่าย)
วิธีแก้ไข ดังนี้
1.รัน Scpt ตรวจสอบว่ามี case ไหนที่บันทึก คลอดแล้วลืมลงค่า TSH บ้าง ตามนี้
................................
SELECT vc.pid,ct.titlename,p.fname AS'ชื่อแม่',p.lname AS'สกุลแม่',vc.weight AS'นน.',
vc.dateupdate,if(vc.tsh='1','ตรวจ','ไม่ตรวจ')AS'ตรวจส้นเท้า',vc.tshresult,
#IF(p1.prename='001','ดช','ดญ')AS'คำหน้า',
p1.fname AS'ชื่อลูก',p1.lname AS'สกุลลูก'
FROM visitancdeliverchild vc INNER JOIN person p ON vc.pid = p.pid
INNER JOIN ctitle ct ON p.prename=ct.titlecode INNER JOIN person p1 ON vc.pidchild = p1.pid
WHERE (vc.tshresult is null OR vc.tshresult = '') AND YEAR(vc.dateupdate)='2018';
................................
หมายเหตุ : เปลี่ยน ปี พ.ศ. ที่ตำแหน่ง '2018'
(ตัวอย่าง)
2.เติมค่า TSH ลงไปก่อน แต่กำหนดให้จำได้ เพื่อการกลับมาแก้ไขภายหลัง เช่น "8.88"
3.หรือใช้ scpt รัน เติม TSH = "8.88"ไปก่อนทุกครั้ง ก่อนที่จะส่ง ออก 43 แฟ้ม ตามนี้
.........................................
UPDATE visitancdeliverchild vc
SET vc.tshresult = NULL
WHERE vc.tsh IN('2','9') AND date(vc.dateupdate) BETWEEN '2018-10-01'AND CURDATE();
UPDATE visitancdeliverchild vc
SET vc.tsh = '1'
WHERE vc.tsh IN('2','9') AND date(vc.dateupdate) BETWEEN '2018-10-01'AND CURDATE();
UPDATE visitancdeliverchild vc
SET vc.tshresult = '8.88'
WHERE vc.tsh = '1'and(vc.tshresult IS null OR vc.tshresult = '')
AND date(vc.dateupdate) BETWEEN '2018-10-01'AND CURDATE();
SET vc.tshresult = NULL
WHERE vc.tsh IN('2','9') AND date(vc.dateupdate) BETWEEN '2018-10-01'AND CURDATE();
UPDATE visitancdeliverchild vc
SET vc.tsh = '1'
WHERE vc.tsh IN('2','9') AND date(vc.dateupdate) BETWEEN '2018-10-01'AND CURDATE();
UPDATE visitancdeliverchild vc
SET vc.tshresult = '8.88'
WHERE vc.tsh = '1'and(vc.tshresult IS null OR vc.tshresult = '')
AND date(vc.dateupdate) BETWEEN '2018-10-01'AND CURDATE();
.........................................
4.เมื่อแม่ข่ายส่งผล TSH กลับมา ให้กลับมาเติม โดยตรวจสอบรายชื่อที่เคยเติม "8.88" ไว้ มีใครบ้าง (จะได้กลับไปแก้ไขถูกคน) ใช้ Scpt ตามนี้
..............................
SELECT vc.pid,ct.titlename,p.fname AS'ชื่อแม่',p.lname AS'สกุลแม่',vc.weight AS'นน.',
vc.dateupdate,if(vc.tsh='1','ตรวจ','ไม่ตรวจ')AS'ตรวจส้นเท้า',vc.tshresult
FROM visitancdeliverchild vc INNER JOIN person p ON vc.pid = p.pid
INNER JOIN ctitle ct ON p.prename=ct.titlecode WHERE vc.tshresult = '8.88'
AND date(vc.dateupdate) BETWEEN '2018-09-01'AND CURDATE();
5.ให้นำรายชื่อแม่ไปค้นหาใน JHCIS เพื่อเติมค่า TSH ตามนี้
5.1 เข้าบันทึกความครอบคลุมอนามัยแม่และเด็ก (MCH&PP)
5.2 ค้นหารายชื่อแม่>>ครรภ์ที่ >>และเลือก "บันทึกข้อมูลเด็กแรกเกิด"
5.3เปลี่ยนผล TSH จาก 8.88 เป็นตัวเลขตามจริง
5.4 ส่งข้อมูลย้อนหลังตามที่บันทึกคลอดย้อนหลัง และตรวจสอบข้อมูลที่จะส่ง 43 แฟ้มได้ที่ตาราง "newborn"
........................忛応忝忞忞忝応忛.....................
link ที่เกี่ยวข้อง
1......
ไม่มีความคิดเห็น:
แสดงความคิดเห็น