ta
กระทู้เก่าบอร์ด อ.Yeadram

 1,171   1
URL.หัวข้อ / URL
ta

ขอสอบถามการตัดข้อมูล ตารางวันเกิด ในตารางมีข้อมูล 25340125 คือ พศ. เดือน วัน มีวันเกิดที่แตกต่างกัน ทีนี้ต้องการได้อายุ ตั้งแต่ 15 ถึง 34 ปี จะต้องตัดอย่างไรถึงจะได้ข้อมูลอายุที่ต้องการ

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R07069
การหาอายุ คือการหาผลต่างของวันที่ ใช้ฟังก์ชั่น DateDiff()
แต่ฟังก์ชั่นนี้ต้องระบุข้อมูลแบบวันที่ 2 จุดคือวันที่เริ่มต้นกับสิ้นสุด
วันที่สิ้นสุดเราใช้ฟังก์ชั่น Date() หรือ Now() มาใช้ได้เลยเพื่อให้เป็นวันที่ปัจจุบัน
แต่วันที่เริมต้น คุณต้องแปลงข้อมูลของคุณจาก string ให้มาเป็น Date เสียก่อน

สายอักขระของคุณจะทำให้เป็นวันที่ ควรใช้ DateSerial()
และฟังก์ชั่นจำพวกตัดอักขระ left(), Mid(), Right()

เมื่อได้ผลต่างของวันที่ ซึ่งก็คืออายุนั่นเอง ค่อยนำมาเทียบกับเงื่อนไขต่อไป คือดูว่าอายุที่ได้ อยู่ในช่วง 15 ถึง 34 หรือไม่ ซึ่งการเปรียบเทียบเงื่อนไข ถ้าทำใน คิวรี่ คุณก็ใช้ iif()   แต่ถ้าเขียนใน VBA คุณก็ใช้    If ... then ..else...
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3868s