BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: yungsiam ที่ สิงหาคม 11, 2011, 09:25:05 AM
-
s:=GetListFromQuery('select concat(s.name," ",s.strength," x ",o.qty," ",s.units) as name from s_drugitems s ,opitemrece o where o.vn="'+ DBPipeline['vn']+'" and o.icode = s.icode ');
memo1.lines.text:=s;
จากโค๊ดผมต้องการเพิ่มวิธีใช้ยาลงไปในใบ SYSTEM-OPD-CUSTOM-SEARCH ครับ ซึ่งผมเข้าใจว่า "วิธีใช้ยา" อยู่ที่ตาราง drugusage แต่จากโค๊ดดูแล้วมันเชื่อมกันที่ ฟิลด์ icode ครับ ปัญหาคือว่าผมจะ join กันยังไงเพื่อให้มีการเพิ่มวิธีใช้ยาต่อท้ายลงไปอ่าครับ...!!!!
แบบว่าผมไม่ค่อยเข้าใจเรื่องการสร้าง report สักเท่าไหร่นักนะครับ รบกวนท่านผู้รู้ชี้นำด้วยครับ
-
อย่าลืมนะครับว่า drugusage ในตาราง drugitems เป็นเพียงวิธีใช้ที่ผูกติดกับยาแต่ละ item เป็น default ไว้เฉยๆ แต่การสั่งจ่ายจริงในแต่ละครั้ง(แต่ละ vn แต่ละ icode ไม่จำเป็นต้องเหมือนกันทุกครั้ง)มันอยู่ที่แพทย์ครับว่าจะสั่งเท่าไหร่ ซึ่งมันจะไปอยู่ในตาราง opitemrece ครับ ดังนั้นมันจึงไม่ควรจะผูกไว้กับชื่อยา ควรจะใช้ variable แยกต่างหากครับน่าจะถูกต้องกว่า
-
อย่าลืมนะครับว่า drugusage ในตาราง drugitems เป็นเพียงวิธีใช้ที่ผูกติดกับยาแต่ละ item เป็น default ไว้เฉยๆ แต่การสั่งจ่ายจริงในแต่ละครั้ง(แต่ละ vn แต่ละ icode ไม่จำเป็นต้องเหมือนกันทุกครั้ง)มันอยู่ที่แพทย์ครับว่าจะสั่งเท่าไหร่ ซึ่งมันจะไปอยู่ในตาราง opitemrece ครับ ดังนั้นมันจึงไม่ควรจะผูกไว้กับชื่อยา ควรจะใช้ variable แยกต่างหากครับน่าจะถูกต้องกว่า
เห็นด้วย เอาจาก วิธีใช้ใน opitemrece ของ visit นั้น ๆ โดยแยก variable ออกมาอีก 1 ตัว :D
-
อย่าลืมนะครับว่า drugusage ในตาราง drugitems เป็นเพียงวิธีใช้ที่ผูกติดกับยาแต่ละ item เป็น default ไว้เฉยๆ แต่การสั่งจ่ายจริงในแต่ละครั้ง(แต่ละ vn แต่ละ icode ไม่จำเป็นต้องเหมือนกันทุกครั้ง)มันอยู่ที่แพทย์ครับว่าจะสั่งเท่าไหร่ ซึ่งมันจะไปอยู่ในตาราง opitemrece ครับ ดังนั้นมันจึงไม่ควรจะผูกไว้กับชื่อยา ควรจะใช้ variable แยกต่างหากครับน่าจะถูกต้องกว่า
เห็นด้วย เอาจาก วิธีใช้ใน opitemrece ของ visit นั้น ๆ โดยแยก variable ออกมาอีก 1 ตัว :D
คือผมถามแบบผู้อ่อนหัดในเรื่อง sql อ่าครับ คือว่า
ที่ตาราง opitemrece นั้นที่ดูแล้วมันไม่มีฟิลด์ไหนเป็นฟิลด์วิธีการใช้ยาเลย แต่ที่ตาราง drugusage ก็จะมีฟิลด์ name1, name2, name3, shortlist แสดงรายละเอียดการใช้งานยาแต่ละตัว ขอความช่วยเหลือว่าหากเอาข้อมูลจากตาราง opitemrece นั้น จะต้องเอาฟิลด์ไหนไป join กับตารางไหนครับ เพื่อให้ได้วิธีใช้ออกมา
-
เอาเลข drugusage ในตาราง opitemrece ไปเชื่อมกับ drugusage ในตาราง drugusage แล้วเลือกเอาครับว่าจะเอา field ไหนมาแสดงเป็นวิธีใช้ครับ ส่วนใหญ่จะเอา field shortlist มาแสดงครับ ;D
-
แบบว่าผมไม่ค่อยเข้าใจเรื่องการสร้าง report สักเท่าไหร่นักนะครับ รบกวนท่านผู้รู้ชี้นำด้วยครับ
ไปอบรมการสร้าง report กับ HOSxP บ้างก็ได้นะครับ
-
ไปอบรมการสร้าง report กับ HOSxP บ้างก็ได้นะครับ
น่าจะยังอยู่ใน Line BMS MA นะครับ...ขึ้นระบบกับ BMS เร็วๆ นี้เอง.. :D :D