ผู้เขียน หัวข้อ: ขอความช่วยเหลือเรื่อง variable(อีกแล้ว)  (อ่าน 2876 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ navyNP

  • Hero Member
  • *****
  • กระทู้: 933
  • Respect: +3
    • ดูรายละเอียด
ขอความช่วยเหลือเรื่อง variable(อีกแล้ว)
« เมื่อ: ธันวาคม 22, 2009, 14:56:19 PM »
0
คือผมต้องการทำสถิติของห้องฟันเพื่อส่งกรมแพทย์ทหารเรือซึ่งต้องการให้นับผู้ป่วยแยกประเภทตามที่เขากำหนด
พอผมสร้างเป็น variable เพื่อต้องการนับจำนวนผู้ป่วยโดยกำหนดเงื่อนไขให้นับเฉพาะผู้ป่วยที่มี regiment_type ตั้งแต่ 1-10 พอ Query ใน HOSxP ข้อมูลก็มานะครับ(ตามรูป Query) แต่พอไปสร้างเป็น variable ใน report designer โดยใช้คำสั่ง(ตามรูป variable)

    Value := GetSQLStringData('select count(distinct(vn)) from dtmain '+
    'where vstdate between "'+GetUserParameter(0)+'" and "'+GetUserParameter(1)+'" '+
    'and "'+DBPipeline['regiment_type']+'" <"11" ');
มันแสดงผลเป็น 0

พอลองเปลี่ยนคำสั่งเป็นแบบ join ตารางเข้าด้วยกัน(ตามรูป variable2)  มันไม่แสดงผลอะไรเลย ขอคำชี้แนะให้ด้วยครับ ;D
เคยเป็น Admin รพ.อาภากรเกียรติวงศ์ สัตหีบ ชลบุรี(250 เตียง)
Implement by อ.MN & อ.suchai  ขึ้นระบบ 29 ก.ค.48
Server : RH Enterprise Linux AS release 3(taroon)
Client : winXP , Slave : winXP , MySQL 4.1
LIS : CST
version ปัจจุบัน 3.54.1.22

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ขอความช่วยเหลือเรื่อง variable(อีกแล้ว)
« ตอบกลับ #1 เมื่อ: ธันวาคม 22, 2009, 16:26:51 PM »
0
.. ใช้
 
    Value := GetSQLStringData('select count(distinct(vn)) from dtmain '+
    'where vstdate between "'+GetUserParameter(0)+'" and "'+GetUserParameter(1)+'" '+
    'and "'+DBPipeline['regiment_type']+'" <"11" ');

    ไม่ได้หรอกครับพี่นิพนธ์   

    ตรงที่ใช้การ join น่ะใช้ได้ครับ  แต่พี่นิพนธ์ลืมเว้นช่องไฟตอนขึ้นบรรทัดใหม่น่ะครับ

    จะเว้นหลังบรรทัด ก่อนเครื่องหมาย  '+ 
    หรือหน้าบรรทัด หลังเครื่องหมาย  '       

   ก็ได้ครับ แล้วลองดูใหม่ ...  :D ....
« แก้ไขครั้งสุดท้าย: ธันวาคม 22, 2009, 16:35:56 PM โดย Khuad »
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ navyNP

  • Hero Member
  • *****
  • กระทู้: 933
  • Respect: +3
    • ดูรายละเอียด
Re: ขอความช่วยเหลือเรื่อง variable(อีกแล้ว)
« ตอบกลับ #2 เมื่อ: ธันวาคม 23, 2009, 07:47:08 AM »
0
ได้แล้วครับ ขอบคุณ อ.ขวด อีกครั้งครับ ;D ;D ;D
เคยเป็น Admin รพ.อาภากรเกียรติวงศ์ สัตหีบ ชลบุรี(250 เตียง)
Implement by อ.MN & อ.suchai  ขึ้นระบบ 29 ก.ค.48
Server : RH Enterprise Linux AS release 3(taroon)
Client : winXP , Slave : winXP , MySQL 4.1
LIS : CST
version ปัจจุบัน 3.54.1.22