BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: worawit ที่ มกราคม 27, 2012, 17:35:51 PM

หัวข้อ: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: worawit ที่ มกราคม 27, 2012, 17:35:51 PM
สอบถามเรื่อง prename ใน person ส่งออก 21 แฟ้ม พอดีส่งออก 21 แฟ้มเสร็จ เข้าไปดูฟิวล์ prename แล้วคนเดียวมี 3 prename ดังรูปที่แนบ ไม่ทราบว่าจะแก้ให้เป็น prename เดียวทำอย่างไรครับ อ.
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: Neo ที่ มกราคม 27, 2012, 21:50:12 PM
งงเหมือนกันครับแก้ไข. 18แฟ้ม 100%. แต่พอส่งแบบ21แฟ้มerror
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: itnongjik ที่ มกราคม 27, 2012, 22:45:08 PM
ดูจากรหัส
    214  ร.อ. ความหมาย ร้อยเอก
    365  ร.อ. ความหมาย เรือเอก
    514  ร.อ. ความหมาย เรืออากาศเอก

น่าจะมาจาก ร.อ. ที่เหมือนกัน 
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: worawit ที่ มกราคม 28, 2012, 00:33:15 AM
ตาราง pname และ provis_pname ครับอาจารย์
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: redfireball ที่ มกราคม 28, 2012, 01:15:00 AM
เจอ error นี้เหมือนกันครับ ร.ต. **เกี่ยวกับ คำนำหน้าคนมีสี  ;D ;D ;D
คนเดียวกันแต่ส่งออกมา 2 record ข้อมูลเหมือนกันหมด ยกเว้น prename ต่างกันครับ
 ??? ???
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: jdadmin1 ที่ มกราคม 28, 2012, 01:35:54 AM
อ้างถึง
สอบถามเรื่อง prename ใน person ส่งออก 21 แฟ้ม พอดีส่งออก 21 แฟ้มเสร็จ เข้าไปดูฟิวล์ prename แล้วคนเดียวมี 3 prename ดังรูปที่แนบ ไม่ทราบว่าจะแก้ให้เป็น prename เดียวทำอย่างไรครับ อ.
;D ;D ;D
ลองใช้คำสั่งนี้ดูครับจะเห็นว่าทำไมมันถึงออกมา 3 รหัส
select * from provis_pname where provis_pname_short_name = 'ร.อ.'
 ;D ;D ;D
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: worawit ที่ มกราคม 28, 2012, 02:00:09 AM
ขอบคุณมากครับอาจารย์เดี๋ยวจะลองปรับแก้ตามที่อาจารย์แนะนำครับ
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: Neo ที่ มกราคม 28, 2012, 10:39:26 AM
ขอบคุณมากครับอาจารย์เดี๋ยวจะลองปรับแก้ตามที่อาจารย์แนะนำครับ

พี่โอเลตรวจแล้วเป็นไงบ้างพี่รายงานด้วย
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: woranop ที่ มกราคม 28, 2012, 13:52:12 PM
ลองใช้คำสั่งนี้ใน สายฟ้าดูครับ

alter ignore table provis_pname add unique index ix_unique (provis_pname_short_name)
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: worawit ที่ มกราคม 29, 2012, 00:44:12 AM
เนื่องจากตาราง provis_pname มีลักษณะเป็นอย่างนี้ครับ
    214  ร.อ. ความหมาย ร้อยเอก
    365  ร.อ. ความหมาย เรือเอก
    514  ร.อ. ความหมาย เรืออากาศเอก
เวลาส่งออก 21 แฟ้มจึงทำให้เกิด CID ซ้ำซ้อน คือส่งคำนำหน้าชื่อออกมาทั้ง 3 เลย จึงได้คำแนะนำจาก อ.jdadmin1 แก้ไขในตาราง provis_pname ดังภาพที่แนบแล้วส่งออก 21 แฟ้มใหม่แล้วตรวจสอบดูข้อมูลไม่ซ้ำซ้อนแล้วครับ (ปล.มักจะเกิดกับคนมีสี มียศ)
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: jdadmin1 ที่ มกราคม 29, 2012, 10:06:09 AM
 ;D ;D ;D
วิธีที่แนะนำนี้เป็นมาตรการชั่วคราวนะครับ ปัญหาเกิดจาก provis_pname มันเป็นตัวเดียวกันทั้ง 3 เหล่าทัพมันเลยส่งออกมาทั้งหมด 55555 มาตรการถาวรก็คือ
1. สนย.แก้ไขรหัสใหม่ไม่ให้เหมือนกัน
2. อาจารย์ปรับวิธีส่งออก pname ที่เหมือนกันโดยไปดึงมาจากอาชีพอีกทีว่าเป็นเหล่าทัพไหน
แห่ะ ๆ ๆ แค่คิดเฉย ๆ นะครับ
 ;D ;D ;D
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: worawit ที่ มกราคม 29, 2012, 10:28:22 AM
;D ;D ;D
วิธีที่แนะนำนี้เป็นมาตรการชั่วคราวนะครับ ปัญหาเกิดจาก provis_pname มันเป็นตัวเดียวกันทั้ง 3 เหล่าทัพมันเลยส่งออกมาทั้งหมด 55555 มาตรการถาวรก็คือ
1. สนย.แก้ไขรหัสใหม่ไม่ให้เหมือนกัน
2. อาจารย์ปรับวิธีส่งออก pname ที่เหมือนกันโดยไปดึงมาจากอาชีพอีกทีว่าเป็นเหล่าทัพไหน
แห่ะ ๆ ๆ แค่คิดเฉย ๆ นะครับ
 ;D ;D ;D

1.ผมว่ารอสนย.แก้ไขรหัสใหม่ให้คงเป็นไปได้ยาก อาจจะเร็วหรือรอเป็นปีหน้าหรือปีต่อๆไป หรืออาจจะมีอะไรเยอะแยะมาให้ทำอีกเพราะ สนย.ไม่เคยหยุดนิ่ง ดีนะครับที่ประเทศเรามีแค่ 3 เหล่าทัพ ถ้ามีเยอะกว่านี้คงปวดหัวน่าดู
2.ถ้า อ.ทำให้ในข้อ 2 ผมว่าน่าจะเร็วกว่าครับ
หัวข้อ: Re: prename ใน person ส่งออก 21 แฟ้ม
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มกราคม 29, 2012, 11:24:11 AM
คำนำชื่อ สำคัญไฉน หนอ...

สำหรับผม ขอแค่ เพศ  อายุ (วันเกิด) ประเภทของ CID ที่ถูกต้องก็พอเชื่อมโยงแล้วครับ..

สาธารณสุข คงไม่มีจัดกลุ่มโรคตามคำนำชื่อ  อย่างมาก ก็ตามกลุ่มสิทธิ ประเภทอาชีพ  เพศ ใน/นอกเครือข่าย..

.... ;D ;D ??? ???