BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 29, 2008, 10:43:23 AM

หัวข้อ: ขอคำสั่ง เปลื่ยน CID เก่า
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 29, 2008, 10:43:23 AM
ขอปรึกษา อ.ชัยพร
ใน ตาราง patient  ptcartno ในกรณี ที่เราเคย ลง CID เป็น 111111111111111  22222222222222 ทำให้มีผลต่อ ตาราง person
ถ้าต้องการใช้คำสั่ง เปลื่ยน CID ดังกล่าว ทีเดียวจำนวนมาก ๆ แบบเดียวกับการใช้ function Gen CID ในหน้าต่างลงทะเบียนผู้ป่วยใหม่ จะสามารถทำใด้หรือไม่ เพราะถ้าทำทีละคน คงไม่ใหว ของผมมี กว่า 5000 คน
หัวข้อ: Re: ขอคำสั่ง เปลื่ยน CID เก่า
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 29, 2008, 11:29:41 AM
update patient  set CID ="" where CID="1111111111111"
หัวข้อ: Re: ขอคำสั่ง เปลื่ยน CID เก่า
เริ่มหัวข้อโดย: doramon ที่ ธันวาคม 29, 2008, 12:04:41 PM
เดียวหาก่อน
เย็นๆๆ จะมา post ปัญหาเดียวกันแต่ทำตัวแก้ไว้แล้

หัวข้อ: Re: ขอคำสั่ง เปลื่ยน CID เก่า
เริ่มหัวข้อโดย: yord ที่ ธันวาคม 29, 2008, 13:00:06 PM
อ.MN เคยบอกผมไว้แบบนี้ครับ  ;D

update patient set cid  = (select replace(cardno,'-','') from ptcardno
where ptcardno.hn = patient.hn and ptcardno.cardtype='01' and ptcardno.cardno not like '1-1111-11111-11-%')
where hn in (select hn from ptcardno where ptcardno.hn = patient.hn
and ptcardno.cardtype='01' and ptcardno.cardno not like '1-1111-11111-11-%' )
and  cid is null
and  patient.hn between '0000013' and '0009111'
หัวข้อ: Re: ขอคำสั่ง เปลื่ยน CID เก่า
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 29, 2008, 19:55:37 PM
เดียวหาก่อน
เย็นๆๆ จะมา post ปัญหาเดียวกันแต่ทำตัวแก้ไว้แล้ว


อ.อ๊อด พระเอกตัวจริง ทำได้อยู่แล้ว
หัวข้อ: Re: ขอคำสั่ง เปลื่ยน CID เก่า
เริ่มหัวข้อโดย: doramon ที่ ธันวาคม 30, 2008, 09:40:30 AM
ไม่ได้ลืมนะครับ แต่ว่าต้องทำสองส่วนคือ

1.  ตารางเชิงรับ
2.  ตารางเชิงรุก

ทำพร้อมกันและต้องหาวิธีแก้ปัญหาเรื่องที่   CID ไม่ใช้   เลขจริง จะมีผลเรื่อง การส่ง สปสช

 ;D