返回列表 上一主題 發帖

[發問] 請問出勤系統設計

回復 63# c_c_lai
回復 62# GBKEE


    感謝兩位大大這些日子(1個月) 來的協助 !! 剛實測, 功能皆完成 !!! BUG也修正完畢...感謝不盡
     
     最後想請問...如果我未來想更改人機比 , 是要更改哪邊的判斷呢???

TOP

回復 63# c_c_lai


    c_c_lai 大大 !! 我看不到你 #67~70 樓的圖片
   但是依照你這篇的回覆 !! 左圖是我規劃中的答案樣板!!!

    另外....原本只要點選離職, 人員回報功能執行後, 人員回報資料表 , 就會自動扣除已離職的人數
    0903版本中 , 不會扣除耶

     ex: 原本 1ST 總人力  75人 , V組 25人
            已離職一名  1ST  V組   , 人力沒有變成  74 ,  V組 24,

TOP

回復 71# GBKEE
回復 68# c_c_lai


    延長加班部分有些許問題, 我這次整理成用顏色來區別, 不知道怎樣的解釋, 是否比較容易辨別

TOP

本帖最後由 v03586 於 2016-9-7 13:27 編輯

回復 73# c_c_lai


    c_c_lai 大大, 完全正確!!! 請問這樣要如何調整呢?

TOP

回復 75# c_c_lai


    感謝c_c_lai 的協助
  今天測試大部分功能皆完成, 唯一一個小問題不知道是否是判斷錯誤
    假設我日期選別的月份(預排出勤) 選擇回報時, 會出現『沒有出勤人員』
   但實際上是有更新出勤的!!! , 只有跨月份出現這樣問題

TOP

回復 79# c_c_lai

       感謝協助, 今日測試出現Error Code 超出陣列引索範圍 !!
          我怎麼看這個錯誤怎麼會錯在呼叫程式的地方.....
    ssss.png

TOP

本帖最後由 v03586 於 2016-9-9 20:55 編輯

回復 81# c_c_lai


    我是用#79樓最新版本 , 點選 『出勤更新』的 Userfrom 就出錯了!! 應該是我有改到什麼, 我在研究一下

TOP

回復 81# c_c_lai


    確認後,,, 是我個人修改錯誤問題....已修正....另外想問一下
   目前程式出現一個問題,  就是新增第二班人員後, 人員回報資料表『第二班總人數』不會自動加總 !! 有測試過 1 , 3 班都沒問題
     

       另程式部分 K組  條件我之前設錯了  我有修改 ,  K組 禮拜一 是例假日 , 禮拜二是休息日
      程式碼修改如下 !! 應該沒錯誤吧@@....我去出勤更新去判斷是正確的!!
  1. Private Function OverTime(組別 As Variant) As String
  2.      '  <= 6   V組 六-休息日 /  P組 日-休息日 / K組 二-休息日
  3.      '  >6     V組 日-休息日 /  P組 六-休息日 / K組 二-休息日
  4.      '  If Month(xDay) <= 6 And (Weekday(xDay) = 7 Or Weekday(xDay) = 6) Then OverTime = True
  5.      '  If Month(xDay) > 6 And (Weekday(xDay) = 1 Or Weekday(xDay) = 7) Then OverTime = True
  6.      OverTime = "出勤日"
  7.      If Month(xDay) <= 6 Then
  8.         Select Case 組別.Name
  9.              Case "V"
  10.                 If Weekday(xDay) = 7 Then OverTime = "休息日"
  11.                 If Weekday(xDay) = 1 Then OverTime = "例假日"
  12.             Case "K"
  13.                 If Weekday(xDay) = 3 Then OverTime = "休息日"
  14.                 If Weekday(xDay) = 2 Then OverTime = "例假日"
  15.             Case Else
  16.                 If Weekday(xDay) = 1 Then OverTime = "休息日"
  17.                 If Weekday(xDay) = 7 Then OverTime = "例假日"
  18.         End Select
  19.     ElseIf Month(xDay) > 6 Then
  20.         Select Case 組別.Name
  21.              Case "P"
  22.                 If Weekday(xDay) = 7 Then OverTime = "休息日"
  23.                 If Weekday(xDay) = 1 Then OverTime = "例假日"
  24.              Case "K"
  25.                 If Weekday(xDay) = 3 Then OverTime = "休息日"
  26.                 If Weekday(xDay) = 2 Then OverTime = "例假日"
  27.             Case Else
  28.                 If Weekday(xDay) = 1 Then OverTime = "休息日"
  29.                 If Weekday(xDay) = 7 Then OverTime = "例假日"
  30.         End Select
  31.     End If
  32. End Function
複製代碼

TOP

回復 81# c_c_lai


    Sorry sir .....
莫名其妙又好了! 造成不便之處請原諒....

TOP

回復 86# c_c_lai


    感謝c_c_lai 大的用心~系統已經Release給人員使用 ,這幾天持續觀察 , 是否有問題!!!

TOP

        靜思自在 : 人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
返回列表 上一主題