ต้องดูว่า วางชุดคำสั่งหลัง เปลี่ยนเป็น ChangeReportSQL อย่างไร ถูกตำแหน่งหรือไม่ ได้ใช้ตัวแปรที่กำหนด date1,date 2 ซึ่งก็คือ ds1 และ ds2 ในชุดคำสั่งหลักครับ...
ลองดูรายงานจากที่ อ.ป๋อป แก้ไขหรือยังครับ และก็ตรวจสอบ รหัสยาที่ใช้บ่งชี้ วัคซินป้องกันพิษสุนัขบ้าครับ..น่าจะมีมากกว่า 1 รายการครับ..
ChangeReportSQL('select v.aid,t.name,count(o.hn) as count_item, '+
'v.hn ,concat(p.pname,p.fname," ",p.lname) as ptname ,'+
'p.addrpart,p.moopart '+
'from vn_stat v,opitemrece o, thaiaddress t,patient p '+
'where o.icode = "1490003" หรือ o.icode in ("xxxxxx","yyyyyy","zzzzzz" ) and o.vn=v.vn and v.vstdate between "'+ds1+'" and "'+ds2+'" '+
'and t.addressid=v.aid and p.hn=v.hn '+
'group by v.aid ,t.name,o.hn,p.pname,p.fname,p.lname,p.addrpart,p.moopart '+
'order by v.aid,t.name,p.moopart,p.addrpart');