BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Bosspin ที่ กุมภาพันธ์ 26, 2016, 11:08:20 AM

หัวข้อ: อยากจัดรูปแบบของอายุที่ได้จากฟังก์ชัน GetThaiAge ครับ
เริ่มหัวข้อโดย: Bosspin ที่ กุมภาพันธ์ 26, 2016, 11:08:20 AM
ช่วงนี้ผมได้ลองใช้ฟังก์ชัน GetThaiAge ของตัวทำรายงานดูครับ ซึ่งค่อนข้างสะดวกดี และคำนวณถูก ถ้าใส่พารามิเตอร์ถูก
(เมื่อก่อนต้องใช้ Query มาคำนวนเอา ซึ่งคำสั่งยาวมากครับ  :P)
ปล.ในตัวผู้ป่วยที่เสียชีวิตแล้วก็ดึงได้ถูกต้องด้วยครับ ถึงจะใส่ CurrentDay ตามหลังก็คำนวณถึงแค่วันที่เขาเสียชีวิต

.
..

ทีนี้ผลลัพธ์ที่ได้จาก GetThaiAge นี้จะออกมาเป็น "xx ปี yy เดือน"

อยากทราบว่า สามารถทำให้เหลือแค่ xx ปี หรือ xx อย่างเดียวเลยได้ไหมครับ 
ถ้าได้ก็อาจได้ใช้ฟังก์ชันนี้ในรายงานแทน sql ยาวๆ ได้เลย ;D ;D ;D
หัวข้อ: Re: อยากจัดรูปแบบของอายุที่ได้จากฟังก์ชัน GetThaiAge ครับ
เริ่มหัวข้อโดย: udomchok ที่ กุมภาพันธ์ 29, 2016, 16:52:56 PM
  Text := Copy(GetThaiAge(DBPipeline['birthday'], DBPipeline['vstdate']), 1, 2);

https://www.facebook.com/photo.php?fbid=10206045650360410&set=a.1415004455229.64063.1236115014

จะมีปัญหากรณีอายุน้อยกว่า 1 ปี นะครับ
หัวข้อ: Re: อยากจัดรูปแบบของอายุที่ได้จากฟังก์ชัน GetThaiAge ครับ
เริ่มหัวข้อโดย: Bosspin ที่ มีนาคม 16, 2016, 09:35:59 AM
  Text := Copy(GetThaiAge(DBPipeline['birthday'], DBPipeline['vstdate']), 1, 2);

https://www.facebook.com/photo.php?fbid=10206045650360410&set=a.1415004455229.64063.1236115014

จะมีปัญหากรณีอายุน้อยกว่า 1 ปี นะครับ

ขอบคุณมากๆ ครับ ทำได้แล้ว  ;D
(ไม่ได้มาอ่านเสียนาน ขอโทษที่มาตอบช้าด้วยครับ )