BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: อู๋kokha50 ที่ ตุลาคม 02, 2009, 15:48:57 PM

หัวข้อ: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ตุลาคม 02, 2009, 15:48:57 PM
รายงานrefer  ยอดรวม refer โดยพยาบาล    มี  6 ครั้ง              ถูกต้อง
                    ยอดรวม refer โดยรถยนต์       มี 7 ครั้ง               ถูกต้อง
                    ยอดรวม พยาบาลพร้อมรถยนต์ มี 5 ครั้ง           ไม่ถูกต้องมีน้อยกว่า ที่ถูกต้องจะต้องมี 6หรือ7 ครั้ง
                                                                                       เพราะพยาบาลจะต้องเท่ากับหรือน้อยกว่ารถยนต์
                                                                                       
                                                                                        พยาบาลจะไปreferเอง โดยไม่มีรถยนต์ไม่ได้
                                                                                        มีบางครั้งที่ refer เอารถแต่ไม่เอาพยาบาล
                 
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: non431 ที่ ตุลาคม 02, 2009, 16:34:01 PM
ตามรายงานก็น่าจะถูกนะครับ เพราะ ตรงยอดรวม พยาบาลพร้อมรถยนต์ นั้น sql ที่เขียนไว้ในตัวรายงานใช้เงื่อนไข and ตามโค๊ดด้านล่าง คือ จะนับก็ต่อเมื่อทั้งสองกรณีเป็น Y เท่านั้น
กรณีอื่นไม่นับ


   Value := GetSQLStringData(' select count(*)as cc '+
 ' from referout ro '+
 ' left outer join ovst o on o.vn = ro.vn '+
 ' left outer join patient p on p.hn=ro.hn  '+
 ' left outer join hospcode h on h.hospcode = ro.hospcode '+
 ' left outer join rfrcs r on r.rfrcs = ro.rfrcs '+
 ' left outer join doctor d on d.code = ro.doctor  '+
 ' left outer join pttype pe on pe.pttype = o.pttype  '+
 ' where   ro.department in( "OPD","IPD") '+
 ' and ro.refer_date between  "' + ds1 + '" and "' + ds2 + '" '+
 ' and (ro.with_nurse="Y" and ro.with_ambulance="Y") ');
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: atit ที่ ตุลาคม 02, 2009, 17:34:23 PM
ตามรายงานก็น่าจะถูกนะครับ เพราะ ตรงยอดรวม พยาบาลพร้อมรถยนต์ นั้น sql ที่เขียนไว้ในตัวรายงานใช้เงื่อนไข and ตามโค๊ดด้านล่าง คือ จะนับก็ต่อเมื่อทั้งสองกรณีเป็น Y เท่านั้น
กรณีอื่นไม่นับ


   Value := GetSQLStringData(' select count(*)as cc '+
 ' from referout ro '+
 ' left outer join ovst o on o.vn = ro.vn '+
 ' left outer join patient p on p.hn=ro.hn  '+
 ' left outer join hospcode h on h.hospcode = ro.hospcode '+
 ' left outer join rfrcs r on r.rfrcs = ro.rfrcs '+
 ' left outer join doctor d on d.code = ro.doctor  '+
 ' left outer join pttype pe on pe.pttype = o.pttype  '+
 ' where   ro.department in( "OPD","IPD") '+
 ' and ro.refer_date between  "' + ds1 + '" and "' + ds2 + '" '+
 ' and ro.with_nurse="Y" and ro.with_ambulance="Y" ');
ลองดูครับ ;D
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: non431 ที่ ตุลาคม 02, 2009, 18:13:50 PM
ตรงเครื่องหมายวงเล็บผมใส่ไปเอง แต่ก็ไม่มีผลอะไรครับ
copy sql ไปวางได้เลยครับ
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ตุลาคม 02, 2009, 20:26:27 PM
ยังไม่ถูกครับ ;D ;D ;D
   ยอดรวม พยาบาลควรจะ เท่ากับ พยาบาลพร้อมรถยนต์
                            ยอดรวม ไม่น่าจะน้อยกว่า เพราะพยาบาลไปเองโดยไม่มีรถเป็นไปไม่ได้ ครัับ ??? ???
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: golf_win ที่ ตุลาคม 02, 2009, 20:31:39 PM
พี่อู๋ครับ แล้วพยาบาลได้บันทึกข้อมูลครบหรือป่าวครับ ผมลองนับยอดกับที่โรงพยาบาลก็ OK นะครับ กับคำสั่ง variable ที่ให้มา ลองตรวจสอบที่ user ก่อนครับ ::) ::)
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ตุลาคม 02, 2009, 20:45:05 PM
 ;D ;Dตรวจสอบอีกครั้งครับ เพราะตอนนี้ยังเขียนสมุดrefer คู่กับลงคอมไปด้วยกัน:D :D
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: atit ที่ ตุลาคม 02, 2009, 22:41:03 PM
ตามรายงานก็น่าจะถูกนะครับ เพราะ ตรงยอดรวม พยาบาลพร้อมรถยนต์ นั้น sql ที่เขียนไว้ในตัวรายงานใช้เงื่อนไข and ตามโค๊ดด้านล่าง คือ จะนับก็ต่อเมื่อทั้งสองกรณีเป็น Y เท่านั้น
กรณีอื่นไม่นับ

ถูกต้องครับคำสั่งถูกต้องไปดูอีกทีว่าลงถูกหรือเปล่าเช่น ลงว่ามีพยาบาลแต่ลืมลงว่าพร้อมรถ ก็จะไม่นับให้ในข้อสุดท้ายครับลองดูแล้วของผมก็เป้น
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: Neo ที่ ตุลาคม 03, 2009, 06:56:54 AM
ขอบคุณครับ หัว ER พึ่งมาบอกให้เขียนรายงานแบบนี้เลย ขอลองเอาไปทดสอบด้วยคนนะครับ ;D ;D
หัวข้อ: Re: ขอช่วยแก้โค๊ดรายงานครับ
เริ่มหัวข้อโดย: Neo ที่ ตุลาคม 05, 2009, 20:34:03 PM
ทดสอบรายงานแล้ว ของรพ.ผมก็ไม่ตรงครับ แต่สามารถไม่ได้มาจาก โค๊ดรายงาน แต่มาจากเจ้าหน้าที่ไม่ลงบันทึกข้อมูลเวลาใช้รถrefer กับ พยาบาล ครับ ;D ;D ;D