คำนวณวันไม่รวมวันเสาร์-อาทิตย์
กระทู้เก่าบอร์ด อ.Yeadram

 2,198   1
URL.หัวข้อ / URL
คำนวณวันไม่รวมวันเสาร์-อาทิตย์

ขอคำชี้แนะเกี่ยวกับการคำนวณหาจำนวนวันแบบไม่นับวันเสาร์-อาทิตย์ครับโดยมีข้อมูลดังนี้ txStartDate,txEndDate,txTotalDate
ในมุมมองของคิวรีผมเรียกใช้งานฟังชั่นสามารถทำงานได้แบบนี่้ครับ
TotalDate1: CalcWorkdays([StartDate],[EndDate])
แต่ถ้าเรียกผ่านฟอร์มค่าที่ txTotalDate ไม่แสดงครับ
Private Sub txTotalDate_AfterUpdate()
Me.txTotalDate = CalcWorkdays([StartDate], [EndDate])
End Sub
    

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

1 @R05486
วนลูปเช็คได้ไหมครับ (จริงๆ น่าจะมีวิธีทีดีและเร็วกว่านี้ แต่ตอนนี้ยังคิดไม่ออก)

จากโค้ดเดิม
    Else
        txSumDay = DateDiff("d", CDate(txStartDate), CDate(txStopDate), vbSunday, vbFirstJan1) + 1
    End If
End Sub

ก็ให้ดัดแปลงวนลูปเช็ควันไปด้วย
    Else
      txSumDay=0
        for i =CDate(txStartDate) to CDate(txStopDate)
           if weekday(i,vbMonday) < 6 then txsumday=txsumday+1
        next
    End If
End Sub
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4540s