亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 復(fù)件 frm_kaoqihesuan.frm

?? 考勤系統(tǒng),智能判斷刷卡異常,是一大型ERP系統(tǒng)的一個分支
?? FRM
?? 第 1 頁 / 共 5 頁
字號:





Private Sub GurhanButton1_Click(Index As Integer)


    'On Error GoTo Err1
    On Error Resume Next


    Dim mancount As Integer

    Dim i As Integer
    
    ReDim mvList(List1.ListCount - 1)
    'Dim strList As String
    'strList = ""

    For i = 0 To List1.ListCount - 1
        mvList(i) = List1.List(i)
        'strList = strList & "'" & List1.List(i) & "'" & ","
        'Debug.Print mvList(i)
    Next i
    'strList = Left(strList, Len(strList) - 1)

    'Dim bgtm As Date
    'Dim t1 As Integer
    'Dim Maxid As Long
    '
    'strSQL = "select max(crdtmid) as maxid from empcrdtm"
    'Set adoprimaryRS = mDB.adoprimaryRS(strSQL)
    'If IsNull(adoprimaryRS.Fields("maxid").Value) Then
    '    Maxid = 1
    'Else
    '    Maxid = adoprimaryRS.Fields("maxid").Value
    'End If






    ''    strSQL = "select top 10 * from empcrdtm"      '''''自動考勒所用的表;
    '    strSQL = "select  * from empcrdtm where 1=2"
    '    Set adoprimaryRS = mDB.adoprimaryRS(strSQL)




    'Dim sBuMen As String
    'For i = 0 To List1.ListCount - 1
    'sBuMen = sBuMen & "'" & List1.List(i) & "',"
    'Next i
    'If Len(sBuMen) > 2 Then
    'sBuMen = Left(sBuMen, Len(sBuMen) - 1)
    'Else
    'sBuMen = ""
    'End If
    'Debug.Print sBuMen


    Select Case Index
        Case 0
     

            strSQL2 = "delete from emplytmp"
            mDB.ExecuteSQL strSQL2

            For i = 0 To List1.ListCount - 1
                strSQL2 = "insert into emplytmp select emplyid,serial from emply,depart where  depart.dptid=emply.dptid and emply.empcrdyn=1 and dptname ='" & List1.List(i) & "'"
                Set adoPrimaryRS2 = mDB.adoprimaryRS(strSQL2)
            Next i

            strSQL2 = "select * from emplytmp"
            Set adoPrimaryRS2 = mDB.adoprimaryRS(strSQL2)
            mancount = adoPrimaryRS2.RecordCount



            'strSQL2 = "select emplytmp.emplyid,emplytmp.serial from emplytmp,emply2 where emplytmp.emplyid=emply2.emplyid and indate<='" & DTPicker1(0).Value & "' amd ((outdate is null) or (outdate<'" & DTPicker1(0).Value & "'))"
            strSQL2 = "delete from emplytp"
            mDB.ExecuteSQL strSQL2
            'strSQL2 = "insert into emplytp select emplytmp.emplyid,emplytmp.serial from emplytmp,emply2 where emplytmp.emplyid=emply2.emplyid and indate<='" & DTPicker1(0).Value & "' and outdate<='" & DTPicker1(0).Value & "'"
            strSQL2 = "insert into emplytp(emplyid,serial,indate,outdate) select emplytmp.emplyid,emplytmp.serial,indate,outdate from emplytmp,emply2 where emplytmp.emplyid=emply2.emplyid and indate<='" & DTPicker1(0).Value & "'"
            mDB.ExecuteSQL strSQL2
            'strSQL2 = "select emplytp.emplyid,serial from emplytp,emply2 where emplytp.emplyid=emply2.emplyid and  ((outdate is null) or (outdate>'" & DTPicker1(0).Value & "'))"
            'strSQL2 = "select emplytp.emplyid,serial from emplytp where (outdate is null) or (outdate>'" & DTPicker1(0).Value & "')"
            
            
            
            '            strSQL2 = "select c.dptname,b.emplyid,b.emplyname,a.indate,a.outdate,left(d.wktmbg,10) as bgdate,e.wktmdays,e.regualorder from emplytp a,emply b,depart c,empwktm d,wktmregual e,wktm f where b.emplyid=d.emplyid and d.regualid=e.regualid and e.wktmid=f.wktmid and a.emplyid=b.emplyid and b.dptid=c.dptid"
            strSQL2 = "select c.dptid,c.dptname,b.emplyid,b.emplyname,a.indate,a.outdate,left(d.wktmbg,10) as bgdate,d.regualid from  emplytp a,emply b,depart c,empwktm d where b.emplyid=d.emplyid  and a.emplyid=b.emplyid and b.dptid=c.dptid"
            Set adoPrimaryRS2 = mDB.adoprimaryRS(strSQL2)

            If adoPrimaryRS2.RecordCount = 0 Then
                MsgBox "你所選擇的部門無員工,請重新選擇。謝謝。", vbOKOnly, "NewAsia"
                Exit Sub
            Else
                If MsgBox("共有" & mancount & "_" & adoPrimaryRS2.RecordCount & "人參與考勤核算", vbYesNo, "NewAsia") = vbNo Then
                    Screen.MousePointer = 0
                    Exit Sub
                End If
            End If
            
ReDo:
            strSQL = "delete from wktmrslt where caldate between '" & DTPicker1(0).Value & "' and '" & DTPicker1(1).Value & "' and emplyid in (select b.emplyid from emplytp a,emply b,depart c,empwktm d where b.emplyid=d.emplyid  and a.emplyid=b.emplyid and b.dptid=c.dptid)"
            mDB.ExecuteSQL strSQL
            strSQL = "select count(*) from wktmrslt where caldate between '" & DTPicker1(0).Value & "' and '" & DTPicker1(1).Value & "' and emplyid in (select b.emplyid from emplytp a,emply b,depart c,empwktm d where b.emplyid=d.emplyid  and a.emplyid=b.emplyid and b.dptid=c.dptid)"
            Set adoprimaryRS = mDB.adoprimaryRS(strSQL)
            If adoprimaryRS(0).Value Then GoTo ReDo

            
            
            
            Dim nCount As Long           '''''''''核算進(jìn)度(已核算人數(shù))
   
            
            
            
            Screen.MousePointer = 11

            strSQL = "select max(ID) from wktmrslt"
            Set adoprimaryRS = mDB.adoprimaryRS(strSQL)
            Dim Maxid As Long
            Maxid = adoprimaryRS(0).Value

            strSQL = "select * from wktmsys"
            Set adoprimaryRS = mDB.adoprimaryRS(strSQL)

            Dim tChiDao As Integer                    '  遲到
            Dim tZaoTui As Integer                    '  早退
            Dim tChiDao2 As Integer                   '  在上班    分鐘后記曠工;
            Dim tZaoTui2 As Integer                   '  在下班    分鐘后記曠工;
            Dim tWuXiao As Integer                    '  前后兩次打卡在    分鐘內(nèi)記為無效打卡;
            Dim iFen As Integer                       '  在下班    分鐘后打卡記加班有效;(在允許延時加班的情況下)

            With adoprimaryRS
                .Filter = "sysid=1"
                tChiDao = .Fields("condition").Value
                .Filter = "sysid=2"
                tZaoTui = .Fields("condition").Value
                .Filter = "sysid=3"
                tChiDao2 = .Fields("condition").Value
                .Filter = "sysid=4"
                tZaoTui2 = .Fields("condition").Value
                .Filter = "sysid=5"
                tWuXiao = .Fields("condition").Value
                .Filter = "sysid=6"
                iFen = .Fields("condition").Value
            End With
 
 
            strSQL3 = "select e.wktmid,f.wktmdecs,e.wktmdays,e.regualorder,f.hours,e.regualid,bgnwktm1,bgntm1,endtm1,endwktm1,bgnwktm2,bgntm2,endtm2,endwktm2,bgnwktm3,bgntm3,endtm3,endwktm3 from wktmregual e,wktm f where   e.wktmid=f.wktmid order by e.regualorder"
            Set adoPrimaryRS3 = mDB.adoprimaryRS(strSQL3)
            '  Debug.Print adoPrimaryRS3.RecordCount

    
            Dim iZQ As Integer       ''''周期
            Dim bgnwktm1 As Date
            Dim bgntm1 As Date
            Dim endtm1 As Date
            Dim endwktm1 As Date
            Dim bgnwktm2 As Date
            Dim bgntm2 As Date
            Dim endtm2 As Date
            Dim endwktm2 As Date
            Dim bgnwktm3 As Date
            Dim bgntm3 As Date
            Dim endtm3 As Date
            Dim endwktm3 As Date


            Dim bgntm11 As Date
            Dim bgntm22 As Date


            Dim fromD As Date
            Dim toD As Date

            iZQ = adoPrimaryRS3("wktmdays").Value


            Dim ii As Integer
            Dim JJ As Integer
            Dim iJS As Integer
            Dim n As Integer

            Dim iCount As Integer
            iCount = DTPicker1(1).Value - DTPicker1(0).Value

            Dim d As Date
            Dim dd As Date

            Dim iStart As Integer


            Dim nm As Long


            strSQL4 = "select * from  empcrdtm where cdatetime>'" & DTPicker1(0).Value & "' and cdatetime<'" & DTPicker1(1).Value + 1 & "' order by cdatetime"
            Set adoprimaryRS4 = mDB.adoprimaryRS(strSQL4)

            strSQL5 = "select * from wktmrslt where 1=2"
            Set adoPrimaryRS5 = mDB.adoRSBatch(strSQL5)

            With adoPrimaryRS2
                .MoveFirst
                Do While Not .EOF
                    d = DTPicker1(0).Value
                    dd = d
                    iStart = DateDiff("d", .Fields("bgdate").Value, d) Mod iZQ
                    '   iStart = Abs(DateDiff("d", .Fields("bgdate").Value, d) Mod iZQ)
                    If iStart < 0 Then
                        iStart = iStart + iZQ
                    End If
                    '    Debug.Print DateDiff("d", .Fields("bgdate").Value, d)
                    '    ii = iStart + 1
                    'ii = iStart
                    'If ii = 0 Then ii = 1
                    ii = iStart + 1
                    If ii = 0 Then ii = iZQ
                    '    Debug.Print ii
    
    
                    StatusBar1.Panels(2).Text = .Fields("emplyname").Value
                    StatusBar1.Panels(4).Text = .Fields("emplyid").Value
                    '    nm = nm + 1
                    '    StatusBar1.Panels(3).Text = nm
    
    
    
                    adoPrimaryRS3.Filter = "regualid=" & adoPrimaryRS2.Fields("regualid").Value
    
                    For i = 0 To iCount     '''''核算天數(shù)
                        '''''''''''''''''***************************************
                        '''''未進(jìn)廠 或 已離職;
                        If .Fields("indate").Value > d Or (Not IsNull(.Fields("outdate").Value) And .Fields("indate").Value <= d) Then
                            GoTo Next1
                        End If
                        '''''''''''''''''***************************************
                        StatusBar1.Panels(5).Text = d
                        'Debug.Print adoPrimaryRS3.RecordCount

                        adoPrimaryRS3.Find "regualorder=" & ii, 0, adSearchForward, adBookmarkFirst
                        '    adoPrimaryRS3.Find "regualorder=" & ii, 0, adSearchForward, adBookmarkFirst
                        bgnwktm1 = CStr(d) & " " & Mid(adoPrimaryRS3.Fields("bgnwktm1").Value, 11)
                        bgntm1 = CStr(d) & " " & Mid(adoPrimaryRS3.Fields("bgntm1").Value, 11)
                        endtm1 = CStr(d) & " " & Mid(adoPrimaryRS3.Fields("endtm1").Value, 11)
                        endwktm1 = CStr(d) & " " & Mid(adoPrimaryRS3.Fields("endwktm1").Value, 11)
    
                        bgnwktm2 = CStr(d) & " " & Mid(adoPrimaryRS3.Fields("bgnwktm2").Value, 11)
                        bgntm2 = CStr(d) & " " & Mid(adoPrimaryRS3.Fields("bgntm2").Value, 11)
                        endtm2 = CStr(d) & " " & Mid(adoPrimaryRS3.Fields("endtm2").Value, 11)
                        endwktm2 = CStr(d) & " " & Mid(adoPrimaryRS3.Fields("endwktm2").Value, 11)
    

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜免费视频| 美女脱光内衣内裤视频久久影院| 欧美色图激情小说| 国产精品一区二区视频| 亚洲国产另类av| 日韩毛片视频在线看| 欧美一区二区三区免费在线看| 成人手机在线视频| 国产成人综合在线观看| 艳妇臀荡乳欲伦亚洲一区| 久久久久国产一区二区三区四区 | 中文字幕免费观看一区| 欧美日本一区二区在线观看| av高清久久久| 国产精品综合一区二区三区| 蜜桃视频在线一区| 午夜不卡av在线| 亚洲另类在线一区| 亚洲欧洲韩国日本视频| 久久综合狠狠综合久久综合88| 777xxx欧美| 欧美精品色综合| 欧洲视频一区二区| 日本黄色一区二区| 91视频在线观看免费| 99久久综合99久久综合网站| 国产福利精品一区| 国产精品 日产精品 欧美精品| 久久国产人妖系列| 蜜桃精品视频在线| 蜜桃视频一区二区三区| 天堂在线一区二区| 天天综合网天天综合色| 五月婷婷激情综合| 天天综合日日夜夜精品| 日韩不卡一区二区| 日韩黄色在线观看| 日韩精品一级中文字幕精品视频免费观看| 一区在线观看免费| 亚洲图片你懂的| 亚洲天堂福利av| 亚洲精品国产成人久久av盗摄| 成人免费小视频| 亚洲黄色免费网站| 亚洲一区二区高清| 亚洲成在线观看| 日日摸夜夜添夜夜添精品视频| 人人狠狠综合久久亚洲| 激情另类小说区图片区视频区| 久久精品国产999大香线蕉| 国产一区二区三区黄视频| 国产一区不卡精品| 成人性色生活片| 99这里只有精品| 精品视频一区 二区 三区| 欧美裸体一区二区三区| 日韩一级片在线观看| 26uuu亚洲婷婷狠狠天堂| 国产欧美日本一区视频| 亚洲图片你懂的| 性做久久久久久久免费看| 久久精品国产亚洲aⅴ | 不卡一二三区首页| 91网页版在线| 日韩欧美国产不卡| 中文子幕无线码一区tr| 亚洲一级二级在线| 老鸭窝一区二区久久精品| 丁香激情综合国产| 欧美三级韩国三级日本一级| 欧美成人a∨高清免费观看| 国产精品无人区| 五月天中文字幕一区二区| 国产乱码字幕精品高清av| 99精品国产热久久91蜜凸| 91精品国产欧美日韩| 国产欧美日韩在线| 亚洲一二三四在线| 看片的网站亚洲| 色哟哟国产精品免费观看| 精品欧美一区二区久久 | 亚洲高清免费观看高清完整版在线观看| 日韩av网站在线观看| 国产成人8x视频一区二区 | 欧美日韩日日夜夜| 久久综合九色综合97婷婷| 一区二区三区高清在线| 激情综合网av| 欧美影院一区二区| 久久精品日产第一区二区三区高清版| 亚洲综合一二三区| 国产成人免费av在线| 欧美丰满少妇xxxbbb| 国产精品国产三级国产aⅴ入口 | 国产欧美一区二区三区沐欲| 亚洲国产精品久久人人爱| 国产91丝袜在线18| 欧美一区二区三区精品| 亚洲丝袜另类动漫二区| 另类小说欧美激情| 欧美三级视频在线观看| 自拍偷拍亚洲综合| 激情综合五月婷婷| 91精品婷婷国产综合久久| 亚洲欧美日韩国产一区二区三区| 国内精品国产成人国产三级粉色| 91国产成人在线| 国产精品久久久久久亚洲伦| 狠狠色狠狠色综合系列| 欧美狂野另类xxxxoooo| 亚洲免费观看视频| 波多野结衣一区二区三区| 久久色在线视频| 日本vs亚洲vs韩国一区三区| 欧美无乱码久久久免费午夜一区 | 麻豆精品一区二区| 欧美日韩精品专区| 亚洲三级电影全部在线观看高清| 国产东北露脸精品视频| 久久影院午夜论| 激情av综合网| 日韩欧美电影在线| 日本不卡高清视频| 制服.丝袜.亚洲.中文.综合| 亚洲成人中文在线| 欧美日韩中文精品| 亚州成人在线电影| 制服.丝袜.亚洲.另类.中文| 亚洲va在线va天堂| 欧美日韩卡一卡二| 午夜精品久久久久久久| 欧美日韩精品欧美日韩精品| 一区二区三区91| 在线视频国产一区| 亚洲精品成人天堂一二三| 日本久久一区二区| 亚洲一区二区欧美日韩| 欧美日韩视频在线观看一区二区三区| 亚洲一区二区三区中文字幕| 欧美少妇一区二区| 日本va欧美va欧美va精品| 欧美岛国在线观看| 国模大尺度一区二区三区| 久久女同性恋中文字幕| 懂色一区二区三区免费观看| 中文字幕亚洲综合久久菠萝蜜| 91麻豆精品在线观看| 亚洲一区二区不卡免费| 91精品国产综合久久精品麻豆| 日本女优在线视频一区二区| 欧美精品一区二区三区很污很色的 | 欧美大片顶级少妇| 极品美女销魂一区二区三区免费| 久久久久久久久久久99999| 成人精品高清在线| 亚洲一区二区三区激情| 日韩欧美国产一区二区三区| 福利视频网站一区二区三区| 国产精品久久精品日日| 欧美日韩一级二级| 美女爽到高潮91| 国产精品乱码久久久久久| 在线观看亚洲成人| 久久精品99国产精品日本| 国产精品久久久久aaaa樱花| 欧美色综合网站| 国产精品66部| 亚洲一区二区三区四区五区黄| 日韩视频免费观看高清在线视频| 国产老肥熟一区二区三区| 亚洲乱码国产乱码精品精的特点| 欧美一区二区三区免费| 成人免费毛片app| 五月婷婷欧美视频| 国产日韩欧美激情| 欧美日韩国产免费一区二区| 狠狠色丁香久久婷婷综| 亚洲视频在线观看一区| 日韩一区二区免费在线电影| 成人精品gif动图一区| 五月天一区二区| 中文字幕一区二| 欧美精品一区二区在线观看| 欧亚一区二区三区| 国产一本一道久久香蕉| 亚洲不卡一区二区三区| 国产精品天美传媒| 日韩欧美黄色影院| 欧美在线播放高清精品| 国产一区二区精品久久91| 天天综合天天做天天综合| 中文字幕在线观看一区| 欧美一级夜夜爽| 在线观看av一区二区| 国产91精品一区二区麻豆网站 | 一区二区国产盗摄色噜噜| 日韩亚洲欧美高清| 91国在线观看| 成人99免费视频| 国产精品99久久久久久久vr|