BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 29, 2008, 10:43:23 AM
-
ขอปรึกษา อ.ชัยพร
ใน ตาราง patient ptcartno ในกรณี ที่เราเคย ลง CID เป็น 111111111111111 22222222222222 ทำให้มีผลต่อ ตาราง person
ถ้าต้องการใช้คำสั่ง เปลื่ยน CID ดังกล่าว ทีเดียวจำนวนมาก ๆ แบบเดียวกับการใช้ function Gen CID ในหน้าต่างลงทะเบียนผู้ป่วยใหม่ จะสามารถทำใด้หรือไม่ เพราะถ้าทำทีละคน คงไม่ใหว ของผมมี กว่า 5000 คน
-
update patient set CID ="" where CID="1111111111111"
-
เดียวหาก่อน
เย็นๆๆ จะมา post ปัญหาเดียวกันแต่ทำตัวแก้ไว้แล้
-
อ.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'
-
เดียวหาก่อน
เย็นๆๆ จะมา post ปัญหาเดียวกันแต่ทำตัวแก้ไว้แล้ว
อ.อ๊อด พระเอกตัวจริง ทำได้อยู่แล้ว
-
ไม่ได้ลืมนะครับ แต่ว่าต้องทำสองส่วนคือ
1. ตารางเชิงรับ
2. ตารางเชิงรุก
ทำพร้อมกันและต้องหาวิธีแก้ปัญหาเรื่องที่ CID ไม่ใช้ เลขจริง จะมีผลเรื่อง การส่ง สปสช
;D