แฟ้ม ADDRESS VILLAGE: ERROR

 โครงสร้างมาตรฐาน 43 แฟ้ม ปี 2561 V2.3 กำหนดให้ VILLAGE  ในแฟ้ม Address  ต้องมี 2 หลัก

ก่อนอื่น ต้องเข้าใจก่อนว่า แฟ้มADDRESS เป็นแฟ้ม ใช้บันทึกที่อยู่ของคนนอกเขต หรือคนในเขตแต่ไม่อยู่ในพื้นที่ (Type 2,4) นั่นเอง

การแก้ไข
1.ตรวจสอบ VILLAGE ที่มี เลขหมู่ไม่ครบ 2 หลัก และ Type 2,4  ว่า มีกี่คน  ตามนี้
................................................
SELECT
p.pid,c.titlename,p.fname AS'ชื่อ',p.lname AS'สกุล',p.birth as 'วดป.เกิด',p.idcard AS'ปชช.',p.typelive AS 'Type',p.hidmoi11 AS'เลขประจำบ้าน',p.mumoi AS'หมู่ที่',p.dateupdate
FROM person p LEFT JOIN ctitle c ON p.prename=c.titlecode WHERE p.typelive IN ('2','4')
AND LENGTH(p.mumoi) <='1' ORDER BY p.mumoi,p.pid;
................................................
จะได้ หมู่ที่มีเลข หลักเดียวโผล่มา (ไม่ถูกต้อง)

 2..ให้นำรายชื่อไปแก้ไข ใน JHCIS ที่หน้าประชากร "ที่อยู่ตามทะเบียนบ้าน" >>แก้ให้เป็น 2 หลัก เช่น หมู่ที่ "2" เป็น "02"  และหากเป็นหมู่ที่ไม่ทราบ แต่ทราบเพียงว่าอยู่ในเขตเทศบาล ให้ใส่ "00"  หรือ หากไม่ทราบจริงๆให้ใส่ "99"
(ตัวอย่าง)ใน JHCIS




3.จากนั้นให้ส่งออก 43 แฟ้ม  อย่าลิมติ๊ก "ADDRESS"


4.ตรวจสอบ TXT ไฟล์ แฟ้ม ADDRESS จะมี PID ตรง และ Village ครบ 2 หลัก

5.หากตรวจสอบแล้วไม่พบ PID ที่ ERROR แนะนำให้ไปปรับ Type เป็น Type 4  เฉพาะ คนที่ส่งไม่ออก
เนื่องจาก  JHCIS V.ล่าสุด จะส่งออก ADDRESS เฉพาะที่เป็น TYPE 4 เท่านั้น  (ตามที่ทดสอบจ้า)

6.SCPT สำหรับคนที่ ไม่มีเวลาตามแก้"หมู่ที่" รายบุคคล
    6.1 scpt อัพเดด Village จาก 1 หลัก เป็น 2 หลัก เฉพาะ Type 2,4   ตามนี้จ้า
........................................................
UPDATE person p
SET p.mumoi='00'
WHERE p.mumoi='0'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='01'
WHERE p.mumoi='1'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='02'
WHERE p.mumoi='2'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='03'
WHERE p.mumoi='3'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='04'
WHERE p.mumoi='4'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='05'
WHERE p.mumoi='5'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='06'
WHERE p.mumoi='6'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='07'
WHERE p.mumoi='7'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='08'
WHERE p.mumoi='8'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='09'
WHERE p.mumoi='9'
AND typelive IN ('2','4');

UPDATE person p
SET p.mumoi='99'
WHERE p.mumoi IS NULL
AND typelive IN ('2','4');
.........................................................
ส่วนการปรับ  type 2 เป็น Type 4 เพื่อการส่งออก  แนะนำให้ปรับด้วย Option  ใน jhcis จะปลอดภัยต่อข้อมูลมากกว่า
ด้วยวิธีการ  ดังนี้

 ......................................

KEEP TRYING TILL YOU SUCCEED!

.........................
"การออมคือหนทางสู่ความสำเร็จ"

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

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

https://www.blogs

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