BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: white ที่ ธันวาคม 10, 2008, 13:57:03 PM

หัวข้อ: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: white ที่ ธันวาคม 10, 2008, 13:57:03 PM
จริงๆแล้ว ผมทำรายงานที่จะนับจำนวน ตามเงื่อนไข
แต่อยากนับจำนวนจากที่ select ใน DBpipeline ตอนแรกแล้ว ไม่ทราบว่าทำได้ไหมครับ

เช่น
GetSQLintegerData('select count(*) as OPD_count from referout  where department="OPD" ');
โดยอยากเปลี่ยน referout ให้เป็น list ทั้งหมดที่ select ตั้งแต่แรกแล้วที่ DBpipeline ครับ

ที่ผมต้องทำอย่างนี้เพราะ ผมเอารายงานสรุปการ refer ของคุณ Golf_win มาปรับ
เพื่อให้สรุปจำนวนตามจุดส่งต่อ ฯลฯ ได้ด้วยครับ
แต่ไม่ทราบจะทำยังไงให้ variable select เฉพาะจากวันที่ ที่อยู่ในช่วงวันที่ ที่จะขึ้นมาถามตอนสั่งพิมพ์รายงานครับ

เดิมวันที่ใช้ script ว่า
procedure Label5OnGetText(var Text: String);
begin

  Text := ISO2Date(GetUserParameter(0),'d mmm ee')+ ' - '+
          ISO2Date(GetUserParameter(1),'d mmm ee') ;

end;

ขอบคุณครับ
งมเองต่อไม่ไหวแล้วครับ  :'(
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 10, 2008, 21:46:21 PM
 ???
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 10, 2008, 22:30:27 PM

...ประมาณนี้ครับคุณหมอ white...

   GetSQLintegerData('select count(*) as OPD_count from referout   '+

   ' where refer_date between "'+getuserparameter(0)+'" and "'+getuserparameter(1)+'"   '+

   ' and department ="IPD" ');

...ลองทดสอบดูครับ...  :D ...

หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 10, 2008, 22:37:48 PM

...ถ้าจะให้เป็นตามจุดส่งต่อตามที่คุณหมออกแบบไว้ในรายงาน  ก็คงต้องเปลี่ยนจาก

and department ="IPD/OPD"

เป็น

and refer_ point ="IPD/OPD/ER"

แต่ในฐานข้อมูลอาจมี record ที่ไม่มีข้อมูลอยูใน field  refer_ point  ก็ได้นะครับ

ลองดูครับ.... :D...
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: white ที่ ธันวาคม 10, 2008, 23:09:03 PM
ทดสอบแล้ว compile แล้ว errr ครับ

แต่ออกแบบไว้เสร็จแล้ว

-ตกลงไม่สามารถ select จาก dbpipeline อย่างที่ผมว่าได้หรือครับ
อยากทำอย่างนี้ได้ เวลาเขียนรายงาน variable หลายๆตัวจะได้เขียนง่าย
-ถ้าอย่างนี้ไม่ได้ คงจะต้องให้เอาวันที่จาก Event > OnCreate แล้วมั๊งครับ
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 11, 2008, 00:05:08 AM

...คำสั่งไม่ครบครับ  คุณหมอลืม  '+  ที่หลัง  from referout  ครับ...

...แล้วก็ตรง OPD ใส่เป็น IPD อยู่ครับ ...  :D ...
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: white ที่ ธันวาคม 11, 2008, 00:40:18 AM

...คำสั่งไม่ครบครับ  คุณหมอลืม  '+  ที่หลัง  from referout  ครับ...

...แล้วก็ตรง OPD ใส่เป็น IPD อยู่ครับ ...  :D ...

รีบจัดเลยพลาดเองครับ
ขอบคุณครับ
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: white ที่ ธันวาคม 11, 2008, 01:00:36 AM
จัดเพิ่มอีกนิดหน่อย
พอดีเห็นอ.ขวด แอบสรุปยอดที่ refer point ไม่มีข้อมูล
ยังไม่รู้สาเหตุว่าทำไม :'(

ขอบคุณมากๆครับ ต้องให้ช่วยทุกทีเลย
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 11, 2008, 01:30:15 AM
จัดเพิ่มอีกนิดหน่อย
พอดีเห็นอ.ขวด แอบสรุปยอดที่ refer point ไม่มีข้อมูล
ยังไม่รู้สาเหตุว่าทำไม :'(

ขอบคุณมากๆครับ ต้องให้ช่วยทุกทีเลย

ขยันจังเลย ป่านนี้ยังไม่หลับไม่นอน
สร้างสรรค์ผลงานให้กับชาว HOSxP อีกแล้ว :)
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: nahos ที่ ธันวาคม 11, 2008, 09:26:33 AM
ขอบคุณมากครับ แวะมาเก็บความรู้และรายงานครับ

หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: thannawe ที่ ธันวาคม 11, 2008, 10:10:15 AM
สุดยอดครับ  :D ;) :D ;D :D ;)
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: yord ที่ ธันวาคม 11, 2008, 10:45:26 AM
ขอบคุณครับ ;D
แอบมาเก็บไปด้วยคนครับ ;D
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 11, 2008, 11:17:40 AM

จัดเพิ่มอีกนิดหน่อย
พอดีเห็นอ.ขวด แอบสรุปยอดที่ refer point ไม่มีข้อมูล
ยังไม่รู้สาเหตุว่าทำไม :'(

ขอบคุณมากๆครับ ต้องให้ช่วยทุกทีเลย



....ที่ refer point ไม่มีข้อมูล อาจเป็นเพราะตอนลงข้อมูลส่ง refer  ลืมใส่ข้อมูลตรง  จุดส่งต่อ  ครับ.....

....ไม่เหมือนตรงส่วน department (IPD/OPD) ที่มีข้อมูลมาให้แล้ว...  :D ...
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 11, 2008, 11:28:16 AM


...ส่วนที่บอกว่า แอบสรุปยอดที่ refer point ไม่มีข้อมูล เอาไว้  ก็เพื่อตรวจสอบข้อมูลที่เราดึงมาออกรายงานครับ...

...คือตรวจสอบผลของรายงาน เวลาเราสั่งแล้วผลรวมของ จำนวนส่งต่อจาก OPD+ER+IPD+ไม่มีข้อมูล  จะต้องเท่ากับ รวมจำนวนการส่งต่อทั้งหมด  ถ้าไม่เท่ากันแสดงว่ามีปัญหาเรื่องคำสั่งที่เราใช้ในรายงาน จะได้ตรวจสอบแก้ไขได้...

...เวลาผมสร้างรายงาน  ผมจะทำลักษณะนี้ครับเพื่อตรวจสอบผลของรายงานว่าต้องถูกต้องจริงๆ ... :D...
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: nahos ที่ ธันวาคม 11, 2008, 15:30:16 PM


...ส่วนที่บอกว่า แอบสรุปยอดที่ refer point ไม่มีข้อมูล เอาไว้  ก็เพื่อตรวจสอบข้อมูลที่เราดึงมาออกรายงานครับ...

...คือตรวจสอบผลของรายงาน เวลาเราสั่งแล้วผลรวมของ จำนวนส่งต่อจาก OPD+ER+IPD+ไม่มีข้อมูล  จะต้องเท่ากับ รวมจำนวนการส่งต่อทั้งหมด  ถ้าไม่เท่ากันแสดงว่ามีปัญหาเรื่องคำสั่งที่เราใช้ในรายงาน จะได้ตรวจสอบแก้ไขได้...

...เวลาผมสร้างรายงาน  ผมจะทำลักษณะนี้ครับเพื่อตรวจสอบผลของรายงานว่าต้องถูกต้องจริงๆ ... :D...

สุดยอดจริง ๆ คำตอบที่ได้ชัดเจน นี่แหละฮีโร่ตัวจริง

หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 11, 2008, 18:34:59 PM


...ส่วนที่บอกว่า แอบสรุปยอดที่ refer point ไม่มีข้อมูล เอาไว้  ก็เพื่อตรวจสอบข้อมูลที่เราดึงมาออกรายงานครับ...

...คือตรวจสอบผลของรายงาน เวลาเราสั่งแล้วผลรวมของ จำนวนส่งต่อจาก OPD+ER+IPD+ไม่มีข้อมูล  จะต้องเท่ากับ รวมจำนวนการส่งต่อทั้งหมด  ถ้าไม่เท่ากันแสดงว่ามีปัญหาเรื่องคำสั่งที่เราใช้ในรายงาน จะได้ตรวจสอบแก้ไขได้...

...เวลาผมสร้างรายงาน  ผมจะทำลักษณะนี้ครับเพื่อตรวจสอบผลของรายงานว่าต้องถูกต้องจริงๆ ... :D...
อยากให้ 2 แต้ม แต่อ. กำหนดให้ได้แค่ แต้มเดียวครับผม ;D
หัวข้อ: Re: ขอคำแนะนำในการสร้าง variable ที่จะ select จาก DBpipeline อีกที
เริ่มหัวข้อโดย: wiphusit ที่ ธันวาคม 12, 2008, 06:58:09 AM
เยี่ยมมากเลยครับอาจารย์ขวด ;D