กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
425 3
URL.หัวข้อ /
URL
คำนวณอายุ จากวันเดือนปี เกิด
ต้องการคำนวณอายุ จากวันเดือนปี เกิด
ไม่ทราบว่าจะต้องเขียน code อย่างไรค่ะ
ต้องใช้ sql หรือเปล่า
กรุณาแนะนำด้วยค่ะ
ไม่ทราบว่าจะต้องเขียน code อย่างไรค่ะ
ต้องใช้ sql หรือเปล่า
กรุณาแนะนำด้วยค่ะ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R03490
'ฟังค์ชั่นคำนวณปี-เดือน-วัน แบบของ domesoftware@thaimail.com
Function GetWorkAgeToString(xDate As Variant) As String
Dim CalDate, iMonth, iYear, Counter, i, j As Integer
CalDate = DateDiff("d", Now, xDate)
i = Val(Abs(CalDate))
iYear = i \ 365
j = i - (365 * iYear)
iMonth = j \ 30
GetWorkAgeToString = Trim(Str(iYear) + " ปี " + Str(iMonth) + " เดือน ")
End Function
'ฟังค์ชั่นคำนวณปี-เดือน-วัน แบบของคุณสุภาพ ไชยยา
Function CalAgeYMD2(BDate As Date)
Dim intYear As Integer
Dim intMonth As Integer, intDay As Integer
If BDate < Now() Then
intMonth = DateDiff("m", BDate, Now())
intDay = DateDiff("d", DateAdd("m", intMonth, BDate), Now())
If intDay < 0 Then
intMonth = intMonth - 1
intDay = DateDiff("d", DateAdd("m", intMonth, BDate), Now())
End If
intYear = intMonth \ 12
intMonth = intMonth Mod 12
CalAgeYMD2 = "อายุ " & intYear & " ปี " & intMonth & " เดือน " & intDay & " วัน."
Else
MsgBox "ยังไม่เกิดมั๊ง?"
End If
End Function
ขอแจมด้วย
Function GetWorkAgeToString(xDate As Variant) As String
Dim CalDate, iMonth, iYear, Counter, i, j As Integer
CalDate = DateDiff("d", Now, xDate)
i = Val(Abs(CalDate))
iYear = i \ 365
j = i - (365 * iYear)
iMonth = j \ 30
GetWorkAgeToString = Trim(Str(iYear) + " ปี " + Str(iMonth) + " เดือน ")
End Function
'ฟังค์ชั่นคำนวณปี-เดือน-วัน แบบของคุณสุภาพ ไชยยา
Function CalAgeYMD2(BDate As Date)
Dim intYear As Integer
Dim intMonth As Integer, intDay As Integer
If BDate < Now() Then
intMonth = DateDiff("m", BDate, Now())
intDay = DateDiff("d", DateAdd("m", intMonth, BDate), Now())
If intDay < 0 Then
intMonth = intMonth - 1
intDay = DateDiff("d", DateAdd("m", intMonth, BDate), Now())
End If
intYear = intMonth \ 12
intMonth = intMonth Mod 12
CalAgeYMD2 = "อายุ " & intYear & " ปี " & intMonth & " เดือน " & intDay & " วัน."
Else
MsgBox "ยังไม่เกิดมั๊ง?"
End If
End Function
ขอแจมด้วย
3 @R05863
พอเขียนโค้ดเสร็จจะให้ตั้งชื่อว่าอะไร และต้องใช้ยังไง
Time: 0.1115s
มีตัวอย่างโค้ดให้ศึกษาด้วย