BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: bannok ที่ กรกฎาคม 03, 2007, 13:46:56 PM

หัวข้อ: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: bannok ที่ กรกฎาคม 03, 2007, 13:46:56 PM
ผมต้องการรายงานผู้ป่วยไม่มาตามนัดครับ ไม่ทราบว่ามันมีอยู่ในโปรแกรมแล้วยัง หรือว่าผมหาไม่เจอ รบกวนแนะนำด้วยนะครับ หรือว่าถ้าต้องเขียนรายงานใหม่ยังไงแนะนำด้วยสำหรับคนที่มีอยู่แล้วนะครับ
hosxp 3.50.2.9 ครับ
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: Khuad ที่ กรกฎาคม 03, 2007, 14:18:59 PM
...อ.นาจ เคยโพสต์ ไว้เป็น คำสั่ง SQL หาผู้ป่วยผิดนัด นำไปประยุกต์ใช้ได้  แต่ข้อมูลใน webboard ที่ อ.นาจ โพสต์ไว้หายไปแล้ว...
เดี่ยวยังงัยถ้าหากยังไม่มีคนตอบหรือโพสต์ให้  ตอนเย็นๆ จะเอามาฝากครับ เพราะเก็บข้อมูลไว้ในเครื่องที่บ้านพักครับ  หรือถ้าใครมีเป็นแบบรายงานเลยก็รบกวนด้วยแล้วกันนะครับ... ;)...
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: Khuad ที่ กรกฎาคม 03, 2007, 17:42:05 PM
...ตัวอย่างคำสั่ง SQL ที่ อ.นาจ เคยโพสต์ไว้ ลองปรับใช้ดูนะครับ  และต้องขอขอบคุณ อ.นาจด้วยนะครับ....


โค๊ด: SQL
  1. SELECT o.oapp_id,concat(p.pname,p.fname,'  ',p.lname) AS ptname,  c.name AS clinic_name,
  2. d.name AS doctor_name,  o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,k.department,
  3. COUNT(v.hn) AS visit_count
  4. FROM oapp o
  5.  
  6. LEFT OUTER JOIN patient p ON p.hn=o.hn
  7. LEFT OUTER JOIN clinic c ON c.clinic=o.clinic
  8. LEFT OUTER JOIN doctor d ON d.code=o.doctor
  9. LEFT OUTER JOIN kskdepartment k ON k.depcode = o.depcode
  10. LEFT OUTER JOIN ovst v ON v.vstdate=o.nextdate AND v.hn=o.hn
  11.  
  12. WHERE o.nextdate BETWEEN '2007-06-01' AND '2007-06-30'     AND  o.clinic='002'
  13. AND o.hn NOT IN (SELECT hn FROM ovst  WHERE vstdate BETWEEN  '2007-06-01' AND '2007-06-30')
  14.  
  15. GROUP BY  o.oapp_id, p.pname, p.fname, p.lname, c.name, d.name, o.hn, o.vstdate,
  16. o.nextdate, o.nexttime, o.note, o.vn, k.department

.. :D..
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: bannok ที่ กรกฎาคม 04, 2007, 08:37:02 AM
ขอบคุณครับ
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กันยายน 29, 2011, 10:30:36 AM
ผมต้องการเพิ่มที่อยู่ ครับ เพิ่ม แล้วทำไมที่อยู่ไม่ออกอ่ะครับ



select pt.hn,concat(pt.pname,pt.fname,'  ',pt.lname) as ptname,  c.name as clinic_name, o.doctor, d.name as doctor_name,
concat(pt.addrpart," ???? ",pt.moopart," ?.",t3.name," ?.",t2.name," ?.",t1.name) as fulladdressname,
 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 pt on pt.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
  left outer join thaiaddress t1 on t1.chwpart=pt.chwpart and
     t1.amppart="00" and t1.tmbpart="00"
left outer join thaiaddress t2 on t2.chwpart=pt.chwpart and
     t2.amppart=pt.amppart and t2.tmbpart="00"
left outer join thaiaddress t3 on t3.chwpart=pt.chwpart and
     t3.amppart=pt.amppart and t3.tmbpart=pt.tmbpart
  and v.hn=o.hn  where o.nextdate between '2011-08-01'  and '2011-08-31'
  and o.hn not in (select hn from ovst
  where vstdate between  '2011-08-01' and '2011-08-31' )
  group by  o.oapp_id,pt.pname,pt.fname,pt.lname,c.name,o.doctor,d.name ,  o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,k.department

หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 29, 2011, 10:47:31 AM
ใช้การวาง Variable  GetPatientAddress ใน Report Dsigner ก็น่าจะเร็วขึ้นนะครับ.. :D :D :D

หรือไม่ก็  PM คุยกะ อ.เอก..ณ ฮาเร็ม ได้เลยครับ..(ที่เจอกันเมื่อวาน)
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กันยายน 29, 2011, 13:22:31 PM
ใช้การวาง Variable  GetPatientAddress ใน Report Dsigner ก็น่าจะเร็วขึ้นนะครับ.. :D :D :D

หรือไม่ก็  PM คุยกะ อ.เอก..ณ ฮาเร็ม ได้เลยครับ..(ที่เจอกันเมื่อวาน)

งับๆๆ ผมแอบไปเจอ พี่เกื้อรู้ด้วย หูตากว้างไกลยิ่งนัก


ผม รัน ออก ครับพี่เกื้อ แต่  ข้อมูลที่อยู่ไม่มาเลยโพส ถามดูใช้คำสั่งผิดไปป่าว
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: Gusbel724 ที่ กันยายน 29, 2011, 13:29:42 PM
พี่เกื้อ  เขาหูตา เป็นสับปะรด คะ
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 29, 2011, 13:30:52 PM
พี่เกื้อ  เขาหูตา เป็นสับปะรด คะ

อดีต  มีมิตรรักเป็นชาว...สปร..ครับ....ให้แปลคำเต็มเอง...555+
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 29, 2011, 13:31:54 PM
ใช้การวาง Variable  GetPatientAddress ใน Report Dsigner ก็น่าจะเร็วขึ้นนะครับ.. :D :D :D

หรือไม่ก็  PM คุยกะ อ.เอก..ณ ฮาเร็ม ได้เลยครับ..(ที่เจอกันเมื่อวาน)

งับๆๆ ผมแอบไปเจอ พี่เกื้อรู้ด้วย หูตากว้างไกลยิ่งนัก


ผม รัน ออก ครับพี่เกื้อ แต่  ข้อมูลที่อยู่ไม่มาเลยโพส ถามดูใช้คำสั่งผิดไปป่าว

ใ้ห้โพสต์ Report ครับ...cds
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: Gusbel724 ที่ กันยายน 29, 2011, 13:39:22 PM
เจ้าคะ .....พี่ สปร..อิอิ
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: บิ๊กเบิร์ด ที่ ตุลาคม 17, 2011, 09:14:07 AM
ใช้การวาง Variable  GetPatientAddress ใน Report Dsigner ก็น่าจะเร็วขึ้นนะครับ.. :D :D :D

หรือไม่ก็  PM คุยกะ อ.เอก..ณ ฮาเร็ม ได้เลยครับ..(ที่เจอกันเมื่อวาน)

แล้ว  Variable  GetPatientAddress ใน Report Dsigner มันอยู่ตรงไหนอะครับ ต้องทำยังไงครับ ผมมือใหม่อะครับ กำลังหัดเขียนรายงาน ขอฝากเนื้อฝากตัวด้วยนะครับ อ.เกื้อ
หัวข้อ: Re: ต้องการรายงานผู้ป่วยไม่มาตามนัดครับ
เริ่มหัวข้อโดย: asawincyber ที่ ตุลาคม 17, 2011, 09:18:43 AM
calc--->events---> language
หัวข้อ: variable รายละเอียดนัด
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 17, 2011, 09:47:30 AM
ประมาณนี้ครับ..ในคู่มือ  Manual ทำรายงานHOSXP ครับ