สงสัยว่า ถ้าเราไม่ได้เลือกแสดงทั้งหมด (check box) เวลาเรียกชื่อผป.ในห้องตรวจแพทย์ มันแสดงเป็นหน้าต่างว่างๆ ต้องกดเลือกทั้งหมดถึงจะเห็น ทั้งๆ ที่มี note ที่ยังไม่ expire อยู่ (ตามตัวอย่าง) เลยลองดู SQL Trace ไม่รู้ว่าผมเข้าใจถูกหรือเปล่าครับ
select p.* ,o.name as staff_name from ptnote p left outer join opduser o on o.loginname = p.note_staff
where p.hn = '370022340' and (p.noteflag like '%[DOCTOR]%' or p.note_staff = 'anukul'
or p.groupname like '%[]%' ) and p.expire_date<='2008-10-08'
order by p.ptnote_id desc
ตรง p.expire_date น่าจะเป็นเครื่องหมาย > (ตอนนี้เป็น <=) ผป.รายนี้มี pt note ที่กำหนดให้ หมดอายุ 10/10/2551
เดิมไม่มีปุ่มแสดงทั้งหมดด้วยซ้ำ จะต้องกดแสดงทั้งหมดก่อนถึงจะขึ้น
และต้องกดทุกครั้ง
ผมเห็นด้วยกับหมออนุกูลครับอีกอย่างคือผมอยากให้ default เป็น public note ครับ
ผมอยากให้คนอื่นเพิ่มเติมแก้ไขได้
เพราะส่วนใหญ่จะไปเจอคนอื่น เค้าจะลบจะแก้ก็ไม่ได้ ขึ้น show ตลอด
จะเข้าไปแก้เป็น public note เองทุกครั้งเวลา note ก็เสียเวลา
หรืออีกวิธีคือ
มีปุ่มให้ติ๊กว่าเป็น public note ตั้งแต่หน้าเพิ่ม note เลยครับ
โดยไม่จำเป็นต้องเข้าไปแก้ในอีก tabทุกวันนี้ผมไม่ค่อยได้ใช้ note แบบนี้เลย (ส่วนใหญ่ใช้ visit note)
เพราะปัญหาเรื่องไม่แสดง note ที่ควรจะแสดงตั้งแต่แรกที่เด้งเตือนนี่แหล่ะครับ
หลายคนไม่ยอมกดให้แสดงทั้งหมด ก็เลยไม่เห็น note เลย