คือผมลองส่งข้อมูล 21 แฟ้ม ออกมาแล้วประมวลผลดู ปรากฏว่า มีคนไข้หลายคนครับ ที่แฟ้ม person ถูกส่งออกมาซ้ำกัน
ทั้งที่ cid , pid เดียวกัน พอลองตามรอยดูแล้ว ก็พบว่า คนไข้ที่ถูกส่งออกมาซ้ำกัน จะเป็นคนไข้ที่ prename เป็น จ.อ.
ในแฟ้ม patient พอมาตรวจสอบดู ก็เลยพบปัญหา...
![](https://public.blu.livefilestore.com/y1pLUkcI-shk6wZxIA4-FckLULGRHRDzKvGq8AyVUJEkSB6E5EQFAcc_jTuhJGHgXeSE3tCk25oZx4AxR0ShQWQ1g/1.png?psid=1)
- อักษรย่อ ใน แฟ้ม provis_pname ซึ่งใช้ในการ map เพื่อที่จะส่งออก (ไม่ทราบว่าผมเข้าใจถูกไหมนะครับ) มันมี จ.อ. 2 อัน ดังภาพ - -"
![](https://public.blu.livefilestore.com/y1pukNbYjmSP1VyygxFG3KLyk7eSoZJovSyBZjc41f8hRijvSdzSp9gvHEyAvgBXDeENHwTOP4sGcDN-QLNb6E7nQ/3.png?psid=1)
และ ทีแรก ก็นึกว่ามันจะ map รหัส กับ patient แต่ พอเข้ามาดูที่ patient ปรากฏว่า เก็บข้อมูลเป็น... ข้อความว่า จ.อ. ...
ดังภาพ
![](https://public.blu.livefilestore.com/y1pukNbYjmSP1VPCYZns3w10KidxWSj3VB9OYQO-rEEvrPEC2e5psXXap-bsCe5nI8W-_yRjsefRvjB_gF6dXxKGA/2.png?psid=1)
ผมเลยเดาว่า ที่ ข้อมูล person ถูกส่งออกมา ซ้ำกันนี่ เพราะว่า เกิดจากการ map รหัสแบบที่ผมอธิบายมาข้างต้นหรือเปล่าครับ หรือว่า เกิดจากสาเหตุอื่น และไม่ทราบว่า ที่ รพ.อื่นๆ พอสาเหตุเดียวแบบผมไหมครับ
เบื้องต้นผม สันนิษฐานตัวนี้ไว้และก็กำลังจะลองเปลี่ยน ชื่อย่อ จ.อ. ใน provis_pname ออกตัวหนึ่งให้ไม่เหมือนกันก่อนลองดูว่าจะส่งออกมาซ้ำกันอีกไหม ในเย็นนี้และตรวจสอบข้อผิดพลาดดูอีกทีครับ Y__Y