พอดีกำลังจะทำรายงาน ข้อมูลนะครับ แต่ไม่รู้ว่าเกิดอะไรขึ้น พอใช่คำสั่ง or an_stat.dx0 ถึง dx5 เข้าไป
เกี่ยวกับการกรองสิทธิ์การรักษา กับไม่ทำงาน ออกมาทุกสิทธิเลยครับ รบกวน อาจารย์หน่อยน่ะครับ
ผมไม่รู้ว่าผิดตรงไหน พึ่งหัดน่ะครับ
ChangeReportSQL('SELECT Count(DISTINCT an_stat.hn) AS hn1, an_stat.hn, patient.cid, '+
' an_stat.pdx,an_stat.an, concat(patient.pname,patient.fname," ",patient.lname) as nnn ,patient.pttype '+
' FROM an_stat '+
' INNER JOIN '+
' patient ON an_stat.hn = patient.hn '+
' WHERE an_stat.regdate BETWEEN "'+ds1+'" AND "'+ds2+'" AND '+
' patient.pttype in ("73","61","75","76","81","82","71","80","72","77","74","89","60","70","67","87","88","90","99") '+
' and an_stat.pdx IN ("N179", "N180", "N188", "N189", "N19") '+
'or an_stat.dx0 IN ("N179", "N180", "N188", "N189", "N19") '+
'or an_stat.dx1 IN ("N179", "N180", "N188", "N189", "N19") '+
'or an_stat.dx2 IN ("N179", "N180", "N188", "N189", "N19") '+
'or an_stat.dx3 IN ("N179", "N180", "N188", "N189", "N19") '+
'or an_stat.dx4 IN ("N179", "N180", "N188", "N189", "N19") '+
'or an_stat.dx5 IN ("N179", "N180", "N188", "N189", "N19") '+
' GROUP BY an_stat.hn '+
' order by patient.pttype DESC');