การใช้งานระบบนัดฝั่งมาตามนัดโอเคครับ มีข้อมูลทุกอย่าง แต่ฝั่งไม่มาตามนัดยังขาดข้อมูลที่จำเป็นต้องใช้งานอยู่ ฝากช่วยอัพเดต script ในโปรแกรมด้วยครับ ลองมาหลายเวอร์ชั่นแล้ว ยังไม่ได้รับการแก้ไข เบื้องต้นต้องเขียนใน Report disigner เพื่ออำนวยความสะดวกให้เจ้าหน้าที่ไปก่อน ฝากผู้รับผิดชอบด้วยครับ ในเมือมันมีให้ใช้แล้ว ดึงข้อมูลในส่วนไม่มาตามนัดอีกสักหน่อยเพื่อความสมบูรณ์แบบในการทำงาน
จากการลองดู Script ที่ดึง "มาตามนัด"
select o.oapp_id,concat(p.pname,p.fname,' ',p.lname) as ptname, c.name as clinic_name, d.name as doctor_name, o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,o.depcode,
o.spclty,k.department,p.addrpart,p.moopart,p.road,t1.full_name, pa.name as provis_aptype_name,count(v.hn) as visit_count from oapp o
left outer join patient p on p.hn=o.hn
left outer join clinic c on c.clinic=o.clinic
left outer join doctor d on d.code=o.doctor
left outer join kskdepartment k on k.depcode = o.depcode
left outer join ovst v on v.vstdate=o.nextdate and v.hn=o.hn
left outer join provis_aptype pa on pa.code = o.provis_aptype_code
left outer join thaiaddress t1 on t1.addressid = concat(p.chwpart,p.amppart,p.tmbpart) and t1.codetype='3'
where o.nextdate between '2012-05-01' and '2012-05-31'
group by o.oapp_id,p.pname,p.fname,p.lname,c.name,d.name ,o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,o.depcode,o.spclty,k.department,p.addrpart,p.moopart,
p.road,t1.full_name,pa.name
มีข้อมูลกิจกรรม,ที่อยู่ ครบถ้วน แต่ในทะเบียน"ไม่มาตามนัด"ไม่มีข้อมูลกิจกรรม,ที่อยู่เป็นข้อมูลที่จำเป็นต้องมีเพื่อใใช้ติดตามคนไข้ครับ
select o.oapp_id,concat(p.pname,p.fname,' ',p.lname) as ptname, c.name as clinic_name, d.name as doctor_name, o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,k.department,
count(v.hn) as visit_count from oapp o
left outer join patient p on p.hn=o.hn
left outer join clinic c on c.clinic=o.clinic
left outer join doctor d on d.code=o.doctor
left outer join kskdepartment k on k.depcode = o.depcode
left outer join ovst v on v.vstdate=o.nextdate and v.hn=o.hn
where o.nextdate between '2012-05-01' and '2012-05-31' and o.hn not in (select hn from ovst where vstdate between '2012-05-01' and '2012-05-31' )
group by o.oapp_id,p.pname,p.fname,p.lname,c.name,d.name , o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,k.department
ฝากด้วยนะครับ