BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: QryData ที่ พฤศจิกายน 02, 2011, 13:19:37 PM

หัวข้อ: ต่อ string โดยใช้คำสั่ง Concat ข้อมูลไม่แสดง
เริ่มหัวข้อโดย: QryData ที่ พฤศจิกายน 02, 2011, 13:19:37 PM
คือต้องการทำรายงาน คนมารับบริการ  จำนวนคน/จำนวนครั้ง  แล้วต่อ string โดยใช้ Concat และมีเครื่องหมาย "/" ข้อมูลไม่แสดงค่ะ  ถ้าไม่มีเครื่อง หมาย "/" ก็แสดงได้ ไม่ทราบว่าต้องทำอย่างไรค่ะ

คิวรี่ค่ะ

Value :=GetSQLIntegerData('SELECT CONCAT(COUNT(DISTINCT hn),'/' ,COUNT(vn)) AS cc '+
 'FROM vn_stat ' +
 'WHERE hospmain=10720 and hospsub=07065 ' +
 'and hospcode = 10720 ' +
 'and vstdate between "' + d1 + '" and "' + d2 + '" ');

รบกวนช่วยตอบด้วยนะค่ะ
หัวข้อ: Re: ต่อ string โดยใช้คำสั่ง Concat ข้อมูลไม่แสดง
เริ่มหัวข้อโดย: golf_win ที่ พฤศจิกายน 02, 2011, 13:57:42 PM
Value :=GetSQLStringData('SELECT CONCAT(COUNT(DISTINCT hn),"/" ,COUNT(vn)) AS cc '+
 ' FROM vn_stat ' +
 ' WHERE hospmain=10720 and hospsub=07065 ' +
 ' and hospcode = 10720 ' +
 ' and vstdate between "' + d1 + '" and "' + d2 + '" ');

แนะนำตัวเองด้วยครับว่ามาจากหน่วยบริการใดครับ
หัวข้อ: Re: ต่อ string โดยใช้คำสั่ง Concat ข้อมูลไม่แสดง
เริ่มหัวข้อโดย: QryData ที่ พฤศจิกายน 02, 2011, 14:02:15 PM
"/" ก็ไม่ได้ค่ะ แต่ถ้าเปลี่ยนจาก "/" เป็นตัวเลขก็สามารถแสดงได้
หัวข้อ: Re: ต่อ string โดยใช้คำสั่ง Concat ข้อมูลไม่แสดง
เริ่มหัวข้อโดย: QryData ที่ พฤศจิกายน 02, 2011, 14:03:44 PM
อ่อเปลี่ยน GetSQLStringData ได้แล้วค่ะ ขอบคุณนะค่ะ



จากสำนักงานสาธารณสุข จ.อุทัยธานีค่ะ
เพิ่งทำงาน 1 เดือนค่ะ
ต่อไปต้องมีคำถามรบกวนอีกแน่นอนค่ะ
หัวข้อ: Re: ต่อ string โดยใช้คำสั่ง Concat ข้อมูลไม่แสดง
เริ่มหัวข้อโดย: golf_win ที่ พฤศจิกายน 02, 2011, 14:11:32 PM
เอาที่ทำงานใส่ไว้ในลายเซ็นต์ครับ ต่อไปจะได้แสดงทุก post อ.ท่านอื่นจะได้ไม่ต้องถามอีกว่าเป็นใครมาจากไหนครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4413.0