BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: woravet ที่ พฤษภาคม 26, 2010, 16:55:03 PM

หัวข้อ: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: woravet ที่ พฤษภาคม 26, 2010, 16:55:03 PM
เช็คในฐานข้อมูลมีข้อมูลครับ แต่ข้อมูล เลขที่บัตร ปชช. ไม่โชว์เกิดจากสาเหตุอะไรครับช่วยบอกหน่อยครับ ขอบคุณครับ
หัวข้อ: Re: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: nuttavut ที่ พฤษภาคม 26, 2010, 18:44:08 PM
เช็คในฐานข้อมูลมีข้อมูลครับ แต่ข้อมูล เลขที่บัตร ปชช. ไม่โชว์เกิดจากสาเหตุอะไรครับช่วยบอกหน่อยครับ ขอบคุณครับ

ใน patient ในส่วนของ cid มีข้อมูลหรือเปล่าครับ ลองตรวจสอบดูครับ


หรือ ptcardno

select * from ptcardno where hn='xxxxx' and cardtype='01'
หัวข้อ: Re: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: woravet ที่ พฤษภาคม 31, 2010, 11:52:04 AM
ข้อมูลก็มีนะครับ แต่ไม่รู้ทำไมไม่ออก งงครับ ??? ???
หัวข้อ: Re: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: kumpun ที่ พฤษภาคม 31, 2010, 12:03:09 PM
รูปแบบ cardno ต้องเป็นแบบนี้ครับ 1-4715-00003-32-2
หัวข้อ: Re: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: Khuad ที่ พฤษภาคม 31, 2010, 12:05:25 PM
ข้อมูลก็มีนะครับ แต่ไม่รู้ทำไมไม่ออก งงครับ ??? ???

... ได้ไปใช้คำสั่ง update ข้อมูล cid จากตารางอื่นมาใส่ ตาราง ptcardno บ้างหรือเปล่าครับ

    เพราะในตาราง ptcardno จะไม่ได้เก็บ cid ในรูปแบบที่เป็นเลขติดกัน  แต่จะต้องมี - อยู่ด้วยตามรูปแบบของเลขประจำตัวประชาชน(ไทย) หรือเลขประจำตัวต่างด้าวครับ ...  :D ...
หัวข้อ: Re: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: adisaksri ที่ พฤษภาคม 31, 2010, 12:40:19 PM
ข้อมูลก็มีนะครับ แต่ไม่รู้ทำไมไม่ออก งงครับ ??? ???

... ได้ไปใช้คำสั่ง update ข้อมูล cid จากตารางอื่นมาใส่ ตาราง ptcardno บ้างหรือเปล่าครับ

    เพราะในตาราง ptcardno จะไม่ได้เก็บ cid ในรูปแบบที่เป็นเลขติดกัน  แต่จะต้องมี - อยู่ด้วยตามรูปแบบของเลขประจำตัวประชาชน(ไทย) หรือเลขประจำตัวต่างด้าวครับ ...  :D ...
อ.ขวดนี่แม่นเรื่องตารางจริงๆ :D
หัวข้อ: Re: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: nuttavut ที่ พฤษภาคม 31, 2010, 13:13:47 PM
ลองปรับใช้คำสั่งแบบนี้ครับ(ควรทดสอบก่อนทำจริงๆนะครับ เอามาให้ดูเป็นแนวทางเฉยๆ หากเห็นว่าสามารถช่วยท่านได้ก็ค่อยลองกับฐานจริง )

-----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 <> ""
หัวข้อ: Re: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: Khuad ที่ พฤษภาคม 31, 2010, 13:22:13 PM
ลองปรับใช้คำสั่งแบบนี้ครับ(ควรทดสอบก่อนทำจริงๆนะครับ เอามาให้ดูเป็นแนวทางเฉยๆ หากเห็นว่าสามารถช่วยท่านได้ก็ค่อยลองกับฐานจริง )

-----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 ..
หัวข้อ: Re: ข้อมูล ลงทะเบียนผู้ป่วยใหม่ไม่โชว์เลขที่บัตรปชช.ครับ
เริ่มหัวข้อโดย: woravet ที่ มิถุนายน 02, 2010, 12:28:47 PM
เดี๋ยวลองทำก่อนเด้อ พี่น้องเดี๋ยวมารายงานผล :-* :-*