กระทู้เก่าบอร์ด อ.Yeadram
1,905 3
URL.หัวข้อ /
URL
วันที่รอบสอบเทียบในงานสอบเทียบเครื่องมือ
สวัสดีค่ะ
ดิฉันลองค้นหาวิธีการคำนวนวันที่ในบอร์ดแล้ว แต่ยังไม่ตรงกับความต้องการค่ะ
คือ ปกติดิฉันจะใช้ Excell ในการเก็บข้อมูลวันที่สอบเทียบ และคำนวน Next Due
ตัวอย่างเช่น
เครื่องมือ xxx มีรอบระยะเวลาการสอบเทียบ 6 เดือน
เครื่องมือสอบเทียบวันที่ 15/Aug/2008
วันที่สอบเทียบครั้งต่อไป 15/Feb/2008 (คำนวนจาก เครื่องมือสอบเทียบ+รอบระยะเวลาการสอบเทียบ)
ตอนนี้ดิฉัน Import ข้อมูลจาก Excell มาเป็น Access
สร้าง Pivot table และ สร้าง Calculate field
ลองใช้ DateSerial(Year([CAL DATE]+[MonthPeriod]),Month([CAL DATE]),Day([CAL DATE]))
แต่ค่าที่ได้กลับเป็น วันที่เดียวกับวันที่ สอบเทียบค่ะ
ดิฉันอยากให้ Access คำนวนวันที่รอบระยะเวลาการสอบเทียบให้โดยไม่ต้องคีย์ใน Field ที่เก็บรอบสอบเทียบเพื่อเก็บเป็นประวัติของเครื่องมือค่ะ
ไม่ทราบว่าต้องออกแบบฐานข้อมูลหรือใช้คำสั่งในการคำนวนอย่างไรดี
ถ้าอ่านแล้วงง ช่วยลงอีเมลไว้ก็ได้ค่ะ แล้วจะส่งฐานข้อมูลไปให้ค่ะ
ดิฉันลองค้นหาวิธีการคำนวนวันที่ในบอร์ดแล้ว แต่ยังไม่ตรงกับความต้องการค่ะ
คือ ปกติดิฉันจะใช้ Excell ในการเก็บข้อมูลวันที่สอบเทียบ และคำนวน Next Due
ตัวอย่างเช่น
เครื่องมือ xxx มีรอบระยะเวลาการสอบเทียบ 6 เดือน
เครื่องมือสอบเทียบวันที่ 15/Aug/2008
วันที่สอบเทียบครั้งต่อไป 15/Feb/2008 (คำนวนจาก เครื่องมือสอบเทียบ+รอบระยะเวลาการสอบเทียบ)
ตอนนี้ดิฉัน Import ข้อมูลจาก Excell มาเป็น Access
สร้าง Pivot table และ สร้าง Calculate field
ลองใช้ DateSerial(Year([CAL DATE]+[MonthPeriod]),Month([CAL DATE]),Day([CAL DATE]))
แต่ค่าที่ได้กลับเป็น วันที่เดียวกับวันที่ สอบเทียบค่ะ
ดิฉันอยากให้ Access คำนวนวันที่รอบระยะเวลาการสอบเทียบให้โดยไม่ต้องคีย์ใน Field ที่เก็บรอบสอบเทียบเพื่อเก็บเป็นประวัติของเครื่องมือค่ะ
ไม่ทราบว่าต้องออกแบบฐานข้อมูลหรือใช้คำสั่งในการคำนวนอย่างไรดี
ถ้าอ่านแล้วงง ช่วยลงอีเมลไว้ก็ได้ค่ะ แล้วจะส่งฐานข้อมูลไปให้ค่ะ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R00593
ลองศึกษาคำสั่ง DateAdd() ดูครับ มีอยู่ใน Help
3 @R00608
TEST
----------------------------------------
POST กระทู้ได้บ้างไม่ได้บ้างครับ
เลย TEST ดู
----------------------------------------
ใช้ FUNCTION นี้
...
----------------------------------------
POST กระทู้ได้บ้างไม่ได้บ้างครับ
เลย TEST ดู
----------------------------------------
ใช้ FUNCTION นี้
...
Time: 0.3949s
แล้วนำเข้าวันที่ที่ แรก
เช่น DATE_NEXT_CARIBATION=NEXTDATE([DATE_FIRST])
ส่วนวิธีการได้มาว่า ทำไมถึงเป็น 15/FEB/2008 นั้นมาอย่างไร
ใช่เอา 6*30 หรือเปล่า หรืออย่างไร ช่วยบอกเพิ่มด้วยครับ
แต่มันน่าจะเป็น 15/FEB/2009 หรือเปล่า