ถามปัญหาครั้งที่ 5
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 269   1
URL.หัวข้อ / URL
ถามปัญหาครั้งที่ 5

ขอบคุณมากนะครับ ผมทำได้แล้ว มีประโยชน์มากครับ
แต่ที่นี้ยังมีปัญหาอีกครับ(คงยังไม่เบื่อนะครับ)
ถ้าเราต้องการนับเป็นช่วงอายุหล่ะครับ เช่น เราต้องการรู้จำนวนของบุคลากรที่อายุ 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 [ชื่อฟีลด์ที่กำหนดวุฒิการศึกษา] = 'ปริญญาตรี'") ลองใช้ดูครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1132s