BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: nahos ที่ มีนาคม 20, 2009, 12:12:56 PM

หัวข้อ: ขอคำชี้แนะ Variable ดึงข้อมุล 2 แถว
เริ่มหัวข้อโดย: nahos ที่ มีนาคม 20, 2009, 12:12:56 PM
คือว่าต้องการ ดึงข้อมูลชื่อคลินิคพิเศษมาใส่ในรายงานครับ
โดยมีข้อมูล  hn  ชื่อ-สุกล คลินิค

โดยส่วนของคลินิคนั้น ถาเป็นโรคเดียวจะไม่มีปัญหาแสดงผลได้
แต่ถ้ามีมากกว่า 1 โรค จะไม่แสดงโรคที่ 2 ครับ
ทำยังไงจะให้ variable ดึงข้อมูล มาแสดงต่อกันไปเรื่อย ๆ ครับ  เช่น รูปแบบ คลินิค1,คลินิค2,คลินิค3 .....


code ที่ใช้

Value := GetSQLStringData('select name from clinic c  left join clinicmember cm on cm.clinic=c.clinic left join patient p on p.hn=cm.hn  where cm.hn="'+ DBPipeline['hn']+'"');

ขอบคุณครับ

หัวข้อ: Re: ขอคำชี้แนะ Variable ดึงข้อมุล 2 แถว
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 20, 2009, 12:26:44 PM
เปลี่ยนเป็น

Value := GetSQLSubQueryData('select name from clinic c  left join clinicmember cm on cm.clinic=c.clinic left join patient p on p.hn=cm.hn  where cm.hn="'+ DBPipeline['hn']+'"');
หัวข้อ: Re: ขอคำชี้แนะ Variable ดึงข้อมุล 2 แถว
เริ่มหัวข้อโดย: Tharuea_Hos ที่ มีนาคม 20, 2009, 19:54:22 PM
อ.manoi ครับ ผมรบกวนถามหน่อยครับ ทำไมถึงต้องใช้เป็น sub ครับ ผมอยากทราบไว้เป็นความรู้อ่ะครับ เพราะเพิ่งจะลองหัดเขียน varible เลยไม่ค่อยทราบ ถึง fuction ว่าแต่ล่ะตัวใช้กับอะไรบ้าง ครับ