BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: prapansak ที่ กันยายน 22, 2011, 10:49:36 AM

หัวข้อ: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: prapansak ที่ กันยายน 22, 2011, 10:49:36 AM
อย่างที่เห็นในรูป Lab สองตัวอยู่ในตารางเดียวกัน
พอเขียนรายงาน จึงทำให้ต้องโชว์ผลเป็น HN =  004630   from lab  =  CBC
แต่ที่อยากได้คือ HN = 004630 from lab = CBC,UA
ต้องเขียนรายงานยังไงครับ
หัวข้อ: Re: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: pop_hosxp ที่ กันยายน 22, 2011, 11:00:38 AM
วาง memo ตัวหนึ่งลงไปแล้วเอาคำสั่งนี้ไปวางครับ

memo1.lines.text:=GetSQLSubQueryData('select lab_name '+
' from lab_head lh, lab_order_service los '+
' where lh.lab_order_number=los.lab_order_number '+
' and lh.vn="'+dbpipeline['vn']+'" '+
' and lh.order_date="'+dbpipeline['order_date']+'" '+
' and lh.order_time="'+dbpipeline['order_time']+'" ');
หัวข้อ: Re: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: prapansak ที่ กันยายน 23, 2011, 11:30:09 AM
ขอบคุณครับ
หัวข้อ: Re: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: prapansak ที่ กันยายน 26, 2011, 11:47:54 AM
ขอวิธีใช้หน่อยจ้า ได้Code มาแล้วแต่ใช้ไม่เป็นครับ
หัวข้อ: Re: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: pop_hosxp ที่ กันยายน 26, 2011, 12:20:29 PM
ตามที่ผมเขียนไว้เลยครับ ใช้ memo วางลงไป จากนั้นวาง variable ลงไปแล้วเอาคําสั่งที่เขียนไว้ให้ วางลงไปครับ
หัวข้อ: Re: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 26, 2011, 12:35:41 PM
ิอย่าลืมตรวจสอบว่าเป็น   memo1 หรือ memo??? ลำดับที่เท่าไรด้วยครับ..เผื่อมีหลายตัวในรายงานนั้น  8)
หัวข้อ: Re: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: prapansak ที่ กันยายน 26, 2011, 13:50:23 PM
ดูให้หน่อยครับ Memo ใช่ไม่ได้
หัวข้อ: Re: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: pop_hosxp ที่ กันยายน 26, 2011, 15:21:48 PM
ดูให้หน่อยครับ Memo ใช่ไม่ได้

วาง code ผิดครับ ต้องเป็น

memo1.lines.text:=GetSQLSubQueryData('select * from table where xxx=yyy'); ครับ แต่ที่คุณประพันธ์ศักดิ์ วางจะเป็น

value:= memo1.lines.text:=GetSQLSubQueryData------ ซึ่งทำให้คำสั่งมัน run ไม่ได้ ผมได้แก้ให้ใหม่แล้วตาม file แนบครับ
หัวข้อ: Re: ขอ Code หน่อยจ้า
เริ่มหัวข้อโดย: prapansak ที่ กันยายน 26, 2011, 15:39:54 PM
ขอบคุณครับ