BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: woravet ที่ พฤษภาคม 26, 2010, 16:55:03 PM
-
เช็คในฐานข้อมูลมีข้อมูลครับ แต่ข้อมูล เลขที่บัตร ปชช. ไม่โชว์เกิดจากสาเหตุอะไรครับช่วยบอกหน่อยครับ ขอบคุณครับ
-
เช็คในฐานข้อมูลมีข้อมูลครับ แต่ข้อมูล เลขที่บัตร ปชช. ไม่โชว์เกิดจากสาเหตุอะไรครับช่วยบอกหน่อยครับ ขอบคุณครับ
ใน patient ในส่วนของ cid มีข้อมูลหรือเปล่าครับ ลองตรวจสอบดูครับ
หรือ ptcardno
select * from ptcardno where hn='xxxxx' and cardtype='01'
-
ข้อมูลก็มีนะครับ แต่ไม่รู้ทำไมไม่ออก งงครับ ??? ???
-
รูปแบบ cardno ต้องเป็นแบบนี้ครับ 1-4715-00003-32-2
-
ข้อมูลก็มีนะครับ แต่ไม่รู้ทำไมไม่ออก งงครับ ??? ???
... ได้ไปใช้คำสั่ง update ข้อมูล cid จากตารางอื่นมาใส่ ตาราง ptcardno บ้างหรือเปล่าครับ
เพราะในตาราง ptcardno จะไม่ได้เก็บ cid ในรูปแบบที่เป็นเลขติดกัน แต่จะต้องมี - อยู่ด้วยตามรูปแบบของเลขประจำตัวประชาชน(ไทย) หรือเลขประจำตัวต่างด้าวครับ ... :D ...
-
ข้อมูลก็มีนะครับ แต่ไม่รู้ทำไมไม่ออก งงครับ ??? ???
... ได้ไปใช้คำสั่ง update ข้อมูล cid จากตารางอื่นมาใส่ ตาราง ptcardno บ้างหรือเปล่าครับ
เพราะในตาราง ptcardno จะไม่ได้เก็บ cid ในรูปแบบที่เป็นเลขติดกัน แต่จะต้องมี - อยู่ด้วยตามรูปแบบของเลขประจำตัวประชาชน(ไทย) หรือเลขประจำตัวต่างด้าวครับ ... :D ...
อ.ขวดนี่แม่นเรื่องตารางจริงๆ :D
-
ลองปรับใช้คำสั่งแบบนี้ครับ(ควรทดสอบก่อนทำจริงๆนะครับ เอามาให้ดูเป็นแนวทางเฉยๆ หากเห็นว่าสามารถช่วยท่านได้ก็ค่อยลองกับฐานจริง )
-----ptcardno hos.patient to hos.ptcardno
INSERT ignore INTO hos.ptcardno( hn,cardno)
select hn,concat(mid(cid, 1, 1),'-',mid(cid, 2, 4),'-',mid(cid, 6, 5),'-',mid(cid, 11, 2),'-',mid(cid, 13, 1)) as aa from hos.patient where cid is not null or cid <> ""
-
ลองปรับใช้คำสั่งแบบนี้ครับ(ควรทดสอบก่อนทำจริงๆนะครับ เอามาให้ดูเป็นแนวทางเฉยๆ หากเห็นว่าสามารถช่วยท่านได้ก็ค่อยลองกับฐานจริง )
-----ptcardno hos.patient to hos.ptcardno
INSERT ignore INTO hos.ptcardno( hn,cardno)
select hn,concat(mid(cid, 1, 1),'-',mid(cid, 2, 4),'-',mid(cid, 6, 5),'-',mid(cid, 11, 2),'-',mid(cid, 13, 1)) as aa from hos.patient where cid is not null or cid <> ""
... อ.nuttavut ต้องเพิ่มเงื่อนไขส่วนของ cardtype = '01' ด้วยหรือเปล่าครับ
เพราะถ้าเป็นต่างด้าว HN นั้นจะมี cardtype เป็น 02 ด้วยอีก record นึ่ง ซึ่งจะมีตำแหน่งของขีด(-)ไม่เหมือนกัน ... :D ..
-
เดี๋ยวลองทำก่อนเด้อ พี่น้องเดี๋ยวมารายงานผล :-* :-*