กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
269 1
URL.หัวข้อ /
URL
ถามปัญหาครั้งที่ 5
ขอบคุณมากนะครับ ผมทำได้แล้ว มีประโยชน์มากครับ
แต่ที่นี้ยังมีปัญหาอีกครับ(คงยังไม่เบื่อนะครับ)
ถ้าเราต้องการนับเป็นช่วงอายุหล่ะครับ เช่น เราต้องการรู้จำนวนของบุคลากรที่อายุ 21-30 ปี และมีวุฒิปริญญาตรี ต้องทำอย่างไรครับ ขอบคุณนะครับ(ในรายงาน)
แต่ที่นี้ยังมีปัญหาอีกครับ(คงยังไม่เบื่อนะครับ)
ถ้าเราต้องการนับเป็นช่วงอายุหล่ะครับ เช่น เราต้องการรู้จำนวนของบุคลากรที่อายุ 21-30 ปี และมีวุฒิปริญญาตรี ต้องทำอย่างไรครับ ขอบคุณนะครับ(ในรายงาน)
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R00087
ต้องใช้ DateDiff() เข้ามาช่วยในการคำนวณอายุจากฟีล์ดวันเกิด
ดังนี้
Function Age(dteBDate As Date)
Dim dteAged As Integer
dteAged = DateDiff("YYYY", dteBDate, Now())
Age = dteAged
End Function
เมื่อนำไปใช้ก็จะได้
=DCount("[ชื่อบุคลากร]","ชื่อตารางเป้าหมาย"," & Age([ชื่อฟีลด์ที่เป็นอายุ]) Between 21 and 30 & " And [ชื่อฟีลด์ที่กำหนดวุฒิการศึกษา] = 'ปริญญาตรี'")
ลองใช้ดูครับ
Time: 0.1132s