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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? thismonthsalaryform.frm

?? 工資管理系統 ~課程設計! 企業人事管理的軟件~
?? FRM
字號:
VERSION 5.00
Begin VB.Form ThisMonthSalaryForm 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "當月工資細表"
   ClientHeight    =   8115
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   11280
   LinkTopic       =   "Form1"
   MDIChild        =   -1  'True
   ScaleHeight     =   8115
   ScaleWidth      =   11280
   Begin VB.CommandButton cmdCancel 
      Caption         =   "取消"
      Height          =   495
      Left            =   9360
      TabIndex        =   3
      Top             =   1680
      Width           =   1455
   End
   Begin VB.CommandButton cmdGenerate 
      Caption         =   "生成報表"
      Height          =   495
      Left            =   9360
      TabIndex        =   2
      Top             =   240
      Width           =   1455
   End
   Begin VB.CommandButton cmdPrint 
      Caption         =   "打印報表"
      Height          =   495
      Left            =   9360
      TabIndex        =   1
      Top             =   960
      Width           =   1455
   End
   Begin VB.OLE OLE1 
      AutoActivate    =   0  'Manual
      Height          =   7695
      Left            =   240
      SizeMode        =   2  'AutoSize
      TabIndex        =   0
      Top             =   120
      UpdateOptions   =   1  'Frozen
      Width           =   9015
   End
End
Attribute VB_Name = "ThisMonthSalaryForm"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
'月表的名字
Dim mMonth As String

'Excel報表的行數
Dim mIndex As Integer

'職工ID, SQL語句, 職工統計工資
Dim mEIDs() As String, SQL As String, mSum() As Double

'Excel報表對象
Dim mSheet As Worksheet

'如有必要取消報表生成
Dim mCancelGenerate As Boolean

Private Sub cmdCancel_Click()
    Me.Hide
End Sub

'生成報表
Private Sub cmdGenerate_Click()
    '打開錯誤處理陷阱
    Dim intErrFileNo As Integer  '自由文件號
    Set gX = GetObject("", "Excel.Application")
    On Error GoTo ErrGoto
    '----------------------------------------------------
    mCancelGenerate = False
    
    '生成職工ID數組
    SQL = "SELECT 職工ID FROM 職工"
    OpenRS (SQL)
    gRst.MoveFirst
    Dim counts As Integer
    gRst.MoveLast
    counts = gRst.RecordCount
    gRst.MoveFirst
    ReDim mEIDs(counts)
    ReDim mSum(counts)
    Dim i As Integer
    i = 0
    While Not gRst.EOF
        i = i + 1
        mEIDs(i) = gRst("職工ID")
        gRst.MoveNext
    Wend
    CloseRS
    
    '新建Excel表格
    gX.Workbooks.Close
    gX.Workbooks.Add
    gX.Visible = True
    Set mSheet = gX.ActiveSheet
    
    '寫入細表
    mIndex = 0
    mIndex = mIndex + 1
    mSheet.Cells(mIndex, 1) = mMonth & "細表"
    For i = 1 To counts
        If Not mCancelGenerate Then
            '寫入單個職工信息
            writeXL mEIDs(i), i
            mIndex = mIndex + 1
        End If
    Next
    
    '設置顯示格式
    mSheet.Columns("A:F").ColumnWidth = 10
    
    '存儲文檔
    gX.ActiveWorkbook.SaveAs App.Path & "\" & mMonth & "細表.xls"
    
    'OLE顯示
    OLE1.CreateLink App.Path & "\" & mMonth & "細表.xls"
    '----------------------------------------------------
    Exit Sub
    '-----------------------------
ErrGoto:
    '把錯誤信息保存在文件里
    intErrFileNo = FreeFile()
    Open "YFSystem.ini" For Append As intErrFileNo
    Print #intErrFileNo, Chr(34) + Format(Now, "YYYY-MM-DD HH:MM:SS") + Chr(34), Chr(34) + "信息" + Chr(34), Chr(34) + Err.Description + Chr(34), Chr(34) + "cmdGenerate_Click(ThisMonthSalaryForm)" + Chr(34), Chr(34) + App.Title + Chr(34)
    Close #intErrFileNo
End Sub

Private Sub cmdPrint_Click()
    On Error Resume Next
    gX.Workbooks.Open App.Path & "\" & mMonth & "細表.xls"
    Set mSheet = gX.ActiveSheet
    mSheet.PrintOut
    gX.Workbooks.Close
End Sub

Private Sub Form_Load()
    mMonth = Format(Date - 30, "YYYYMM")
    mIndex = 0
    mCancelGenerate = False
End Sub

'寫入單個職工信息
Private Sub writeXL(EID As String, index As Integer)
    '打開錯誤處理陷阱
    Dim intErrFileNo As Integer  '自由文件號
    On Error GoTo ErrGoto
    '----------------------------------------------------
    mIndex = mIndex + 1
    SQL = "select 工資取畢 from " & mMonth & " where 職工ID = """ & EID & """"
    OpenRS (SQL)
    '用戶不存在,則報錯,取消生成
    If gRst.BOF Or gRst.EOF Then
        CloseRS
        MsgBox "請先到工資發放窗體生成當前月的月表!"
        mCancelGenerate = True
    Else
        gRst.MoveFirst
        '顯示工資領取信息
        If gRst("工資取畢") = True Then
            mSheet.Cells(mIndex, 1) = "工資取畢"
            mSheet.Cells(mIndex, 2) = "是"
            CloseRS
        Else
            mSheet.Cells(mIndex, 1) = "工資取畢"
            mSheet.Cells(mIndex, 2) = "否"
            CloseRS
        End If
        
        '職位工資
        SQL = "SELECT * FROM 職工,職位 where 職工.職位 = 職位.職位 and 職工.職工ID = """ & EID & """"
        OpenRS (SQL)
        gRst.MoveFirst
        OLE1.Visible = True
            
        '職工信息
        mIndex = mIndex + 1
        mSheet.Cells(mIndex, 1) = "員工編號:"
        mSheet.Cells(mIndex, 2) = EID
        mSheet.Cells(mIndex, 3) = "員工職位:"
        mSheet.Cells(mIndex, 4) = gRst("職工.職位")
        mSheet.Cells(mIndex, 5) = "員工姓名:"
        mSheet.Cells(mIndex, 6) = gRst("姓名")
        
        '職位工資信息
        mIndex = mIndex + 1
        mSheet.Cells(mIndex, 1) = "基本工資"
        mSheet.Cells(mIndex, 2) = gRst("基本工資")
        mSheet.Cells(mIndex, 3) = "津貼"
        mSheet.Cells(mIndex, 4) = gRst("津貼")
        mSum(index) = mSheet.Cells(mIndex, 2) + mSheet.Cells(mIndex, 4)
        CloseRS
        
        '搜索當月屬于該員工的特殊項
        '每個月按30天算
        SQL = "SELECT * FROM 特殊項 WHERE 職工ID = """ & EID & """ AND 特殊項日期 >= #" & Format(Date - 30, "YYYY-MM") & "# and 特殊項日期 < #" & Format(Date, "YYYY-MM") & "#"
        OpenRS (SQL)
        
    
        If Not (gRst.BOF Or gRst.EOF) Then
            gRst.MoveFirst
            While Not gRst.EOF
                '特殊項信息
                mIndex = mIndex + 1
                mSheet.Cells(mIndex, 1) = "特殊項名稱"
                mSheet.Cells(mIndex, 2) = gRst("特殊項名稱")
                mSheet.Cells(mIndex, 3) = "特殊項金額"
                mSheet.Cells(mIndex, 4) = gRst("特殊項金額")
                mSheet.Cells(mIndex, 5) = "特殊項日期"
                mSheet.Cells(mIndex, 6) = gRst("特殊項日期")
                mSum(index) = mSum(index) + mSheet.Cells(mIndex, 4)
                gRst.MoveNext
            Wend
        End If
        mIndex = mIndex + 1
        '工資總額
        mSheet.Cells(mIndex, 1) = "工資總額"
        mSheet.Cells(mIndex, 2) = mSum(index)
        gCon.Execute "Update " & mMonth & " SET 工資= " & mSum(index) & " WHERE 職工ID = """ & EID & """"
        CloseRS
    End If
    '----------------------------------------------------
    Exit Sub
    '-----------------------------
ErrGoto:
    '把錯誤信息保存在文件里
    intErrFileNo = FreeFile()
    Open "YFSystem.ini" For Append As intErrFileNo
    Print #intErrFileNo, Chr(34) + Format(Now, "YYYY-MM-DD HH:MM:SS") + Chr(34), Chr(34) + "信息" + Chr(34), Chr(34) + Err.Description + Chr(34), Chr(34) + "writeXL(ThisMonthSalaryForm)" + Chr(34), Chr(34) + App.Title + Chr(34)
    Close #intErrFileNo
End Sub


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
正在播放一区二区| 欧美三区在线视频| 美女性感视频久久| 亚洲va欧美va人人爽午夜| 亚洲女同女同女同女同女同69| 欧美国产一区二区在线观看| 国产日产精品1区| 国产午夜精品久久| 国产免费久久精品| 亚洲国产成人私人影院tom| 国产精品网站导航| 亚洲人成小说网站色在线| 亚洲视频在线一区二区| 亚洲美女少妇撒尿| 亚洲成av人片在线观看| 日本女人一区二区三区| 麻豆精品视频在线观看视频| 国产自产高清不卡| 成人精品视频一区二区三区| 91免费看片在线观看| 色噜噜久久综合| 欧美日韩国产另类一区| 91精品久久久久久蜜臀| 久久综合九色欧美综合狠狠| 国产精品美女久久福利网站| 亚洲免费高清视频在线| 免费三级欧美电影| 成人的网站免费观看| 欧美性xxxxxxxx| 日韩午夜激情av| 国产日韩欧美一区二区三区综合| 中文字幕日韩av资源站| 亚洲一区免费观看| 国内偷窥港台综合视频在线播放| www.亚洲色图| 日韩视频在线你懂得| 日本一区二区久久| 日韩精品乱码av一区二区| 九一九一国产精品| 色综合久久久久综合| 日韩欧美综合一区| 亚洲欧洲av在线| 麻豆一区二区99久久久久| 丰满少妇久久久久久久| 宅男在线国产精品| 中文字幕一区二区三区不卡| 日韩和欧美一区二区| 成人国产精品免费观看视频| 精品1区2区3区| 国产日产精品1区| 蜜桃视频在线观看一区二区| www.日本不卡| 久久伊人中文字幕| 日韩精品亚洲一区二区三区免费| 国产成人在线免费观看| 51精品国自产在线| 一区二区三区在线免费| 成人自拍视频在线| 久久亚洲私人国产精品va媚药| 亚洲一区二区三区国产| 成人免费av在线| 久久免费视频一区| 日韩国产精品大片| 欧美精品一级二级| 亚洲免费观看高清完整版在线观看熊| 国产自产v一区二区三区c| 欧美一区二区在线不卡| 亚洲无线码一区二区三区| eeuss鲁片一区二区三区| 久久久久久综合| 狠狠色狠狠色综合日日91app| 在线播放视频一区| 亚洲福利视频三区| 欧美日韩二区三区| 亚洲午夜在线视频| 欧美午夜电影在线播放| 一区二区三区四区精品在线视频| 成人免费高清在线| 国产精品伦理一区二区| 成人午夜激情视频| 自拍视频在线观看一区二区| 成人免费视频app| 久久久久久麻豆| 丰满少妇在线播放bd日韩电影| 国产亚洲成年网址在线观看| 国产伦理精品不卡| 国产亚洲一区字幕| 成人av免费在线| 亚洲美女偷拍久久| 欧美精品日韩综合在线| 石原莉奈在线亚洲三区| 欧美成人一区二区三区在线观看 | 人人精品人人爱| 欧美一级精品在线| 国产精品羞羞答答xxdd| 国产精品第13页| 色先锋资源久久综合| 午夜欧美一区二区三区在线播放| 欧美日韩国产成人在线91| 麻豆91免费观看| 国产精品亲子伦对白| 欧美中文字幕一区| 精品亚洲免费视频| 国产精品福利一区| 337p亚洲精品色噜噜狠狠| 国产做a爰片久久毛片| 国产精品五月天| 欧美日韩免费在线视频| 狠狠色丁香久久婷婷综合丁香| 国产精品亲子伦对白| 欧美专区在线观看一区| 激情五月播播久久久精品| 亚洲欧洲av在线| 日韩欧美在线1卡| 91蜜桃婷婷狠狠久久综合9色| 亚洲妇女屁股眼交7| 久久久久久久av麻豆果冻| 91黄色小视频| 国产不卡在线视频| 国内精品伊人久久久久影院对白| 国产亚洲一二三区| 欧美日韩高清在线| 成人精品视频一区二区三区| 日韩中文欧美在线| 亚洲欧美影音先锋| 久久五月婷婷丁香社区| 欧美视频中文一区二区三区在线观看 | 亚洲免费高清视频在线| 精品不卡在线视频| 欧美无砖专区一中文字| 国产成人精品影院| 日本三级韩国三级欧美三级| 国产精品亲子伦对白| 精品国产一区二区三区不卡| 欧美亚洲日本一区| av亚洲精华国产精华精华| 韩国一区二区在线观看| 亚洲图片一区二区| 亚洲蜜桃精久久久久久久| 欧美极品少妇xxxxⅹ高跟鞋| 91精品国产乱| 欧美日精品一区视频| 色爱区综合激月婷婷| av午夜精品一区二区三区| 国产成人免费视| 国产专区欧美精品| 久久99久久精品| 美女尤物国产一区| 视频一区视频二区中文字幕| 一区二区三区日韩在线观看| 国产精品不卡在线| 中文字幕一区二| 欧美国产禁国产网站cc| 久久精品一区二区三区不卡牛牛| 欧美一级艳片视频免费观看| 欧美军同video69gay| 欧美网站大全在线观看| 欧美亚洲一区三区| 欧美无人高清视频在线观看| 在线观看日韩高清av| 欧美日韩中文字幕一区二区| 欧美亚洲自拍偷拍| 在线综合亚洲欧美在线视频| 欧美一区二区福利视频| 91精品国产综合久久精品性色| 欧美日韩在线精品一区二区三区激情 | 欧美日韩一区二区欧美激情| av在线播放不卡| 韩国精品一区二区| 国产乱子轮精品视频| 国产成人免费网站| voyeur盗摄精品| 91福利精品第一导航| 欧美久久久久久久久中文字幕| 制服丝袜日韩国产| 久久看人人爽人人| 国产精品久久久久久久久免费樱桃 | 成+人+亚洲+综合天堂| 成人av免费观看| 99久久精品久久久久久清纯| 色狠狠桃花综合| 日韩精品一区二区三区蜜臀 | 国产一区二区免费视频| 成人黄色小视频| 色婷婷av一区二区三区大白胸| 欧美性淫爽ww久久久久无| 日韩欧美一区二区免费| 国产精品色哟哟网站| 亚洲成人先锋电影| 国产精品资源在线| 欧美一a一片一级一片| 亚洲精品一区二区在线观看| 中文字幕综合网| 日本va欧美va瓶| 91蜜桃在线免费视频| 欧美精品一区二区三| 亚洲综合成人在线| 国产精品一区免费在线观看| 在线观看亚洲专区| 中文字幕国产一区二区|