ผมไปอ่านกระทู้นี้มา
http://203.157.181.5/q_a/list_topic.php?id=532และได้ทดสอบ ตามนี้
1.vn_stat เก็บข้อมูลผู้ป่วยนอกจริงครับ แต่ ถ้าเรา match ตาราง ovst กับ vn_stat ด้วย vn แล้วให้นับจำนวน record ที่ an ไม่เป็น null ผลการนับไม่ค่ามากกว่า 0 ครับ นั้นหมายความว่า vn_stat ไม่ได้มีเฉพาะเพียงคนไข้นอก แต่มีคนไข้ในด้วยครับ ***เช่น*** select count (*) as num from ovst,vn_stat where (vn_stat.vn like '4906%')and(ovst.an is not null) หรือจะ match ตาราง vn_stat กับ ตาราง an_stat ด้วย vn ก็ได้ แล้วลองนับจำนวน record ดู ***เช่น*** select count(*) as num from vn_stat,an_stat where(vn_stat.vn=an_stat.vn)and(vn_stat.vn like '4906%') ผลจะไม่เป็น 0 เช่นกัน
2.คราวนี้เรามาจับกระแส replicate_log กัน ขั้นแรกลบข้อมูออกจาก ตารางนี้ก่อน ทำได้เลยเพราะข้อมูลส่วนนี้ไม่สำคัญอะไร ดังนี้ *** delete from replicate_log ครับ แล้วเราก็ลองเริ่มทำสอบกัน นับจากลงทะเบียนคนเข้าใหม่ ส่งคนไข้เข้าตรวจ แล้วจากนั้นก็ปิดหน้าต่างส่งตรวจคนไข้ไป หลังจากนั้นก็ไปนับจำนวน records ใน replicate_log กันด้วยคำสั่ง *** select count(*) as num from replicate_log ครับ ซึ่งจำนวน records มากกว่า 50 records แน่นอน
ซึ่งผลที่ได้ก็จริงตามที่เขาอ้างมา ไม่ทราบข้อมูลมันผิดมากไหมครับ หรือว่า หยวน ๆ ได้ครับ
และรายงาน รง.5 ผลรวมของคนไข้ ก็ไม่ตรง ไม่ทราบเป็นเพราะอะไร (ลองใช้เครื่องคิดเลขบวกยอดผู้ป่วยแต่ละรายการดู จะเห็นว่าผลรวมผิด )
แล้วข้อมูลที่ได้จะเชื่อได้แค่ไหน
?
ไม่ได้มีเจตนาจะร้ายใด ๆ เพียงแต่สงสัย และอยากให้อาจารย์พิจารณาแก้ไขข้อบกพร่องในจุดนนี้
ด้วยความเคารพ