ผู้เขียน หัวข้อ: บันทึกการคัดกรองในกลุ่มเสียงอายุ 15 ปีขึ้นไป  (อ่าน 5115 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ pongsa

  • Sr. Member
  • ****
  • กระทู้: 482
  • Respect: +1
    • ดูรายละเอียด
    • http://www.nonghan.com
บันทึกข้อมูลการคัดกรองประชากรกลุ่มเสี่ยงอายุ 15 ปีขึ้นไป แล้วเวลาที่บันทึกมันเปลี่ยน เป็น 19/02/255 ทุกรายครับ พึ่งเป็นไม่นาน แก้ยังไงน้อ ใช้ 3.55.1.19 ตรวจสอบในตาราง select * from person_dmht_screen_summary ทั้งที่วันที่ในเครื่องก็ตรง กับสอบถามคำสั่ง update วันที่ update ในตารางนี้ 09/12/2555 17:07:31 เป็นวันที่ที่ต้องการ เวลาที่ต้องการ       นับดูแล้วบันทึกไป 3000 กว่าราย  วันที่ครั้งสุดท้าย+เวลา  เหมือนกันหมด            เลยมีปัญหาว่าส่งออก 21 แฟ้ม  แฟ้ม ncdscreen  ไม่เข้ามาในระบบ
« แก้ไขครั้งสุดท้าย: มีนาคม 06, 2012, 08:06:18 AM โดย pongsa »
นายพงศธร  คำบ่อเศร้า  (ไสว พงศธร  เวชสถิติรุ่น 12)  รพ.หนองหาน  อ.หนองหาน จ.อุดรธานี  TEL- 088-3576847 เว็บส่วนตัว (http://www.nonghan.com)
โทร. 088-3576847    <<<< Mail :  sawainonghan@hotmail.com  >>>>   MSN khambosao@hotmail.com  เริ่ม  1 พฤษภาคม 2550 ขึ้นระบบโดยอ.สุชัย/น้องอ้อ/น้องสุเทพ  อ.โด้ เดชา/อ.อาร์ม จากรพร.ด่านซ้าย  อ.ชัยพร  ที่ปรึกษา Data-Centerและอีกหลายรพ.เกือบ 50 รพ.ได้   (ได้มิตรภาพที่ดี  จาก Hosxp เยอะมาก )
*******************************************
คนเราเกิดมาแล้วชาติหนึ่ง  หากมีสิ่งดีๆจงรีบทำ  ก่อนที่แสงสว่างของชีวิตจะดับลง !  http://www.youtube.com/watch?v=p0dRVAWWptY

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: บันทึกการคัดกรองในกลุ่มเสียงอายุ 15 ปีขึ้นไป
« ตอบกลับ #1 เมื่อ: มีนาคม 08, 2012, 23:48:41 PM »
0
วันนี้เพิ่งว่าง ได้ตรวจสอบให้พี่ไสวแล้วครับ
ตรวจสอบพบว่ามีรายหนึ่งที่วันที่คัดกรองเป็น 09/12/2555 17:07:31
ทำให้ได้เป็นวันและเวลานี้ทุกราย

ลองทดสอบกับข้อมูลใน Notebook พบ error เช่นเดียวกัน โดยรายไหนที่มีการแก้ไข โปรแกรมจะเอา Max(screen_date,screen_time) มาใส่เป็น last_update ให้กับข้อมูลนั้น ๆ ซึ่งจริง ๆ ควรจะเป็นเวลาปัจจุบัน (Now()) มากกว่า

แก้ไขโดยใช้ SQL ไป Update ให้เป็นวันเวลาที่คัดกรอง ดังนี้ครับ

UPDATE person_dmht_screen_summary p1
join person_dmht_risk_screen_head p2 on p2.person_dmht_screen_summary_id=p1.person_dmht_screen_summary_id
SET p1.last_screen_datetime=concat(p2.screen_date," ",p2.screen_time)

ในระยะยาวคงต้องให้ อ.ชัยพร แก้ไขโปรแกรมครับ
« แก้ไขครั้งสุดท้าย: มีนาคม 09, 2012, 23:16:03 PM โดย udomchok »
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)