BMS-HOSxP Community
HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: tong014 ที่ กรกฎาคม 29, 2011, 14:54:40 PM
-
พอดีจะทำรายงานทันตกรรม แยกตามกลุ่มอายุ แต่พอไปดูใน ตารง dtmain ตรง vstage
เป็น 0 หมดเลยครับ แก้ยังไงครับ ออกรายงานไม่ไเ้เลย
-
เอา vn จาก dtmain ไปเชื่อมกับ vn จาก vnstat ก็จะได้อายุ ณ วันที่มารับบริการครับ ;) ;)
-
เอา vn จาก dtmain ไปเชื่อมกับ vn จาก vnstat ก็จะได้อายุ ณ วันที่มารับบริการครับ ;) ;)
ทำยังงัยอะครับ
-
กำ.. ;D
เอาฟอร์มขึ้นมาเลย เดี๋ยวท่านเทพทั้งหลายจะจัดให้ หรือลองดูก่อนตามนี้
select...ฯลฯ...,v.age_y,....ฯลฯ
left outer join vn_stat v on v.vn=d.vn(ถ้า d คือ dtmain)
ฯลฯ
ไม่รู้เข้าใจหรือเปล่า....
-
เอ่อ คำสั่งใน varible มันเป็นแบบนี้น่ะครับ
Value := GetSQLIntegerData('select count(d.vn,) from dtmain d '+
' where d.vstdate between "'+ds1+'" and "'+ds2+'" and d.tmcode="100082" and vstage between "0" and "2"')
-
เอาตัวแดง ๆ ออกดูครับ
Value := GetSQLIntegerData('select count(d.vn,) from dtmain d '+
' where d.vstdate between "'+ds1+'" and "'+ds2+'" and d.tmcode="100082" and vstage between "0" and "2"')
-
เอาตัวแดง ๆ ออกดูครับ
Value := GetSQLIntegerData('select count(d.vn,) from dtmain d '+
' where d.vstdate between "'+ds1+'" and "'+ds2+'" and d.tmcode="100082" and vstage between "0" and "2"')
ขอโทษครับอาจารย์ พิมพ์ผิด
แต่ปัญหามันคือ
ไอ้ตัวนี้ล่ะครับ vstage มันเป็นศูนย์ อะครับ เลยไม่รู้จะใช้คำสั่งใหนไปดึงอายุมา นะ่ครับ
-
Value := GetSQLIntegerData('select count(d.vn) from dtmain d left outer join vn_stat v on v.vn=d.vn '+
' where d.vstdate between "'+ds1+'" and "'+ds2+'" and d.tmcode="100082" and v.age_y between "0" and "2"')
กลุ่มอายุอื่น ๆ ก็คล้าย ๆ กัน
ที่สงสัย ทำไม tmcode มันเป็นตัวเลขมากขนาดนี้่ครับ..ของผมมีแค่ 70 เอง tmcode แท้จริงคืออะไรครับ..
หรือจะสื้่อความหมายรายการยา หรือค่ารักษา เพราะมีตั้ง 6 หลักครับ
-
Value := GetSQLIntegerData('select count(d.vn) from dtmain d left outer join vn_stat v on v.vn=d.vn '+
' where d.vstdate between "'+ds1+'" and "'+ds2+'" and d.tmcode="100082" and v.age_y between "0" and "2"')
กลุ่มอายุอื่น ๆ ก็คล้าย ๆ กัน
ที่สงสัย ทำไม tmcode มันเป็นตัวเลขมากขนาดนี้่ครับ..ของผมมีแค่ 70 เอง tmcode แท้จริงคืออะไรครับ..
หรือจะสื้่อความหมายรายการยา หรือค่ารักษา เพราะมีตั้ง 6 หลักครับ
ขอบคุณอารย์มากครับ ทำได้แล้ว กำลังศึกษาคำสั่งอยู่น่ะครับ แล้วลองแก้ฟร์อมรายงานไปด้วยครับ
ที่ code มันมีตั้ง 6 หลัก เพราะเคยเอาตาราง dttm ของท่านอื่นมาดูน่ะครับ เห็นในรายงานมันออกเลยลองทำมั่งครับ แต่มันเปลี่ยนนานแล้ว เลยขี้เกียจตั้งใหม่ครับ ไม่ได้เกี่ยวกับอะไรเลย เอารายงานเขามาใช้ เลยเปลี่ยน code ตามเขาน่ะครับ มั