Page 1 of 1

สอบถามการคำนวณ วัน เดือน ปี เกิด ครับ

Posted: Mon Mar 28, 2016 4:44 pm
by trirongcop
สวัสดีครับ :D
ผมทำฐานข้อมูลพนักงานแต่ติดตรงที่ว่า การคำนวณวันเดือนปีเกิดให้เป็นปัจจุบันครับ
คำสั่งที่ใช้ =Int(DateDiff("m",[BirthDate],Now())/12) & " ปี " & (DateDiff("m",[BirthDate],Now()) Mod 12) & " เดือน"
พอรันฟอร์มแล้วติดค่าติดลบครับ
ขอบคำปรึกษาหน่อยครับ

Re: สอบถามการคำนวณ วัน เดือน ปี เกิด ครับ

Posted: Mon Mar 28, 2016 4:51 pm
by snasui
:D ลองปรับเป็นด้านล่างครับ

=DateDiff("yyyy",[BirthDate],Date()) & " ปี " & DateDiff("m",[BirthDate],Date()) & " เดือน"

Re: สอบถามการคำนวณ วัน เดือน ปี เกิด ครับ

Posted: Tue Mar 29, 2016 9:05 am
by trirongcop
อาจารย์ครับยังติดลบเหมือนเดิมครับ

Re: สอบถามการคำนวณ วัน เดือน ปี เกิด ครับ

Posted: Tue Mar 29, 2016 6:54 pm
by snasui
:D ลองดูว่า [BirthDate] คือค่าใด ควรจะเป็นค่าที่น้อยกว่าวันที่ปัจจุบันครับ ไม่ควรที่จะเป็นลบครับ

Re: สอบถามการคำนวณ วัน เดือน ปี เกิด ครับ

Posted: Thu Mar 31, 2016 9:20 am
by trirongcop
:D ขอบคุณครับอาจารย์ สูตรนี้ใช้ได้แระครับ
=Int(DateDiff("m",[Birthdate],Date())/12)-(-543) & "ปี" & IIf(Month(Now())<Month([Birthdate]),Month(Now())-Month([Birthdate])+12,Month(Now())-Month([Birthdate])) & "เดือน" & IIf(Month(Now())<Month([Birthdate]),Day(Now())-Day([Birthdate]),Day(Now())-Day([Birthdate])) & "วัน"

Re: สอบถามการคำนวณ วัน เดือน ปี เกิด ครับ

Posted: Thu Mar 31, 2016 7:31 pm
by snasui
:D ยินดีด้วยครับ
trirongcop wrote:สูตรนี้ใช้ได้แระครับ
ระมัดระวังการผิดกฎข้อ 1 ด้วยครับ

Re: สอบถามการคำนวณ วัน เดือน ปี เกิด ครับ

Posted: Tue Apr 05, 2016 8:11 am
by trirongcop
:D ขออภัยครับ รีบไปนิดครับ