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

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

?? payform.frm

?? 工資管理系統 ~課程設計! 企業人事管理的軟件~
?? FRM
字號:
VERSION 5.00
Begin VB.Form PayForm 
   Caption         =   "工資發放"
   ClientHeight    =   6795
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   12975
   LinkTopic       =   "Form1"
   MDIChild        =   -1  'True
   ScaleHeight     =   6795
   ScaleWidth      =   12975
   WindowState     =   2  'Maximized
   Begin VB.ComboBox cmbName 
      Height          =   315
      Left            =   4680
      TabIndex        =   11
      Top             =   120
      Width           =   2535
   End
   Begin VB.CommandButton cmdGenerate 
      Caption         =   "生成月表"
      Height          =   495
      Left            =   10800
      TabIndex        =   9
      Top             =   960
      Width           =   1695
   End
   Begin VB.CommandButton cmdTest 
      Caption         =   "查詢是否已經發放"
      Height          =   495
      Left            =   10800
      TabIndex        =   8
      Top             =   1560
      Width           =   1695
   End
   Begin VB.ComboBox cmbMonth 
      Height          =   315
      Left            =   8640
      TabIndex        =   7
      Top             =   120
      Width           =   1935
   End
   Begin VB.CommandButton cmdCancel 
      Caption         =   "取消"
      Height          =   495
      Left            =   10800
      TabIndex        =   5
      Top             =   3360
      Width           =   1695
   End
   Begin VB.CommandButton cmdPrint 
      Caption         =   "打印工資表"
      Height          =   495
      Left            =   10800
      TabIndex        =   4
      Top             =   2760
      Width           =   1695
   End
   Begin VB.CommandButton cmdPay 
      Caption         =   "發放工資"
      Height          =   495
      Left            =   10800
      TabIndex        =   3
      Top             =   2160
      Width           =   1695
   End
   Begin VB.ComboBox cmbEmployee 
      Height          =   315
      Left            =   1320
      TabIndex        =   1
      Top             =   120
      Visible         =   0   'False
      Width           =   2175
   End
   Begin VB.Label Label3 
      Caption         =   "員工姓名"
      Height          =   255
      Left            =   3720
      TabIndex        =   10
      Top             =   120
      Width           =   975
   End
   Begin VB.Label label2 
      Caption         =   "月份"
      Height          =   255
      Left            =   7800
      TabIndex        =   6
      Top             =   120
      Width           =   615
   End
   Begin VB.OLE OLE1 
      Height          =   5895
      Left            =   480
      TabIndex        =   2
      Top             =   720
      Width           =   9975
   End
   Begin VB.Label Label1 
      Caption         =   "員工ID"
      Height          =   255
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Visible         =   0   'False
      Width           =   975
   End
End
Attribute VB_Name = "PayForm"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
'月表的名稱
'動態生成
'在cmbMonth中用戶可以填入2003-6, 2003-06, 2003-06-01等格式
'而月表的名稱都會變為200306
Public mTableName As String
'員工工資總額
'計算得到
Public mSum As Double

'當單擊cmbEmployee框,保證與cmbName的一致性
Private Sub cmbEmployee_Click()
    cmbName.Text = cmbName.List(cmbEmployee.ListIndex)
    cmbEmployee.Text = cmbEmployee.List(cmbEmployee.ListIndex)
End Sub

'當cmbMonth框發生改變,保證月表名稱一致
Private Sub cmbMonth_Change()
    mTableName = Format(CDate(cmbMonth.Text), "YYYYMM")
    cmbMonth.Text = mTableName
End Sub

'當單擊cmbEmployee框,保證與cmbName的一致性
Private Sub cmbName_Click()
    cmbEmployee.Text = cmbEmployee.List(cmbName.ListIndex)
    cmbName.Text = cmbName.List(cmbName.ListIndex)
End Sub

'退出窗體
Private Sub cmdCancel_Click()
    Me.Hide
End Sub

'生成月表
'之所以使用On Error Resume Next
'是為了避免出現數據的不完整問題
Private Sub cmdGenerate_Click()
    On Error Resume Next
    '----------------------------------------------------
    Dim SQL As String
    
    '打開數據連接
    OpenDBFile
    '生成月表
    mTableName = Format(CDate(cmbMonth.Text), "YYYYMM")
    MakeUpTable
    CloseDBFile
    
    '初始化月表中的數據
    SQL = "SELECT 職工ID FROM 職工"
    OpenRS (SQL)
    gRst.MoveFirst
    While Not gRst.EOF
        SQL = "INSERT INTO " & mTableName & "(職工ID, 工資取畢, 工資) VALUES(""" & gRst("職工ID") & """, NO, 0)"
        gCon.Execute SQL
        gRst.MoveNext
    Wend
    CloseRS
End Sub

'發放工資
Private Sub cmdPay_Click()
    '打開錯誤處理陷阱
    Dim intErrFileNo As Integer  '自由文件號
    On Error GoTo ErrGoto
    '----------------------------------------------------
    '打開數據連接
    OpenDBFile
    '執行修改數據庫
    gCon.Execute "UPDATE " & mTableName & " SET 工資取畢=1, 工資=" & mSum & " WHERE 職工ID = """ & cmbEmployee.Text & """"
    '顯示結果
    MsgBox cmbEmployee.Text & "的工資已經發放完畢"
    '關閉連接
    CloseDBFile
    '----------------------------------------------------
    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) + "cmdPay_Click(PayForm)" + Chr(34), Chr(34) + App.Title + Chr(34)
    MsgBox "發放中出現錯誤:" & Err.Description
    Close #intErrFileNo
End Sub

'打印報表
Private Sub cmdPrint_Click()
   '打開錯誤處理陷阱
   Dim intErrFileNo As Integer  '自由文件號
   On Error GoTo ErrGoto
   '----------------------------------------------------
    Dim sheet As Worksheet
    Set sheet = gX.ActiveSheet
    sheet.PrintOut
   '----------------------------------------------------
   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) + "cmdPrint_Click(PayForm)" + Chr(34), Chr(34) + App.Title + Chr(34)
    Print #intErrFileNo, Err.Description
   Close #intErrFileNo
End Sub

'查詢并顯示本月工資
Private Sub cmdTest_Click()
    '打開錯誤處理陷阱
    Dim intErrFileNo As Integer  '自由文件號
    Dim sheet As Worksheet
    Dim SQL As String, i As Integer
    On Error GoTo ErrGoto
    '----------------------------------------------------

    If cmbEmployee.Text <> "" And cmbMonth.Text <> "" Then
        '查詢工資領取情況
        SQL = "select 工資取畢 from " & Format(CDate(cmbMonth.Text), "YYYYMM") & " where 職工ID = """ & cmbEmployee.Text & """"
        '打開數據集
        OpenRS (SQL)
        gRst.MoveFirst
        If gRst("工資取畢") = True Then
            MsgBox "員工:" & cmbEmployee.Text & "已經取過" & cmbMonth.Text & "的工資"
        Else
            MsgBox "員工:" & cmbEmployee.Text & "還沒有取過" & cmbMonth.Text & "的工資"
        End If
        CloseRS
        
        '職位相關的工資和今天
        SQL = "SELECT * FROM 職工,職位 where 職工.職位 = 職位.職位 and 職工.職工ID = """ & cmbEmployee.Text & """"
        OpenRS (SQL)
        gRst.MoveFirst
        
        '打開Excel對象,準備輸入信息
        Set gX = GetObject("", "Excel.Application")
        gX.Workbooks.Add
        OLE1.Visible = True
        
        '設置Worksheet對象
        Set sheet = gX.ActiveSheet
        
        '報表題目
        sheet.Cells(1, 1) = cmbMonth.Text & "月工資表"
        
        '職工的基本信息
        sheet.Cells(2, 1) = "員工編號:"
        sheet.Cells(2, 2) = cmbEmployee.Text
        sheet.Cells(2, 3) = "員工職位:"
        sheet.Cells(2, 4) = gRst("職工.職位")
        sheet.Cells(2, 5) = "員工姓名:"
        sheet.Cells(2, 6) = gRst("姓名")
        
        '職工的一般工資信息
        sheet.Cells(3, 1) = "基本工資"
        sheet.Cells(3, 2) = gRst("基本工資")
        sheet.Cells(3, 3) = "津貼"
        sheet.Cells(3, 4) = gRst("津貼")
        mSum = sheet.Cells(3, 2) + sheet.Cells(3, 4)
        CloseRS
        
        '搜索當月屬于該員工的特殊項
        '每個月按30天算
        SQL = "SELECT * FROM 特殊項 WHERE 職工ID = """ & cmbEmployee.Text & """ AND 特殊項日期 >= #" & cmbMonth.Text & "# and 特殊項日期 < #" & CStr(CDate(cmbMonth.Text) + 30) & "#"
        OpenRS (SQL)
        
        i = 3
        If Not (gRst.BOF Or gRst.EOF) Then
            gRst.MoveFirst
            While Not gRst.EOF
                i = i + 1
                sheet.Cells(i, 1) = "特殊項名稱"
                sheet.Cells(i, 2) = gRst("特殊項名稱")
                sheet.Cells(i, 3) = "特殊項金額"
                sheet.Cells(i, 4) = gRst("特殊項金額")
                sheet.Cells(i, 5) = "特殊項日期"
                sheet.Cells(i, 6) = CStr(gRst("特殊項日期"))
                mSum = mSum + sheet.Cells(i, 4)
                gRst.MoveNext
            Wend
        End If
        i = i + 1
        sheet.Cells(i, 1) = "工資總額"
        sheet.Cells(i, 2) = mSum
        CloseRS
        '顯示格式設置
        mTableName = Format(CDate(cmbMonth.Text), "YYYYMM")
        sheet.Columns("A:F").ColumnWidth = 10
        gX.ActiveWorkbook.SaveAs App.Path & "\" & cmbEmployee.Text & mTableName & ".xls"
        OLE1.CreateLink App.Path & "\" & cmbEmployee.Text & mTableName & ".xls"
    End If
    '----------------------------------------------------
    Exit Sub
    '-----------------------------
ErrGoto:
    '把錯誤信息保存在文件里
    intErrFileNo = FreeFile()
    Open App.Path & "\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) + "cmdTest_Click(PayForm)" + Chr(34), Chr(34) + App.Title + Chr(34)
    MsgBox Err.Description
    Close #intErrFileNo
End Sub

'初始化窗體
Private Sub Form_Load()
    gX.Visible = False
    '打開錯誤處理陷阱
    Dim intErrFileNo As Integer  '自由文件號
    On Error GoTo ErrGoto
    '----------------------------------------------------
    Dim SQL As String
    '查找職工ID和姓名
    SQL = "SELECT 職工ID,姓名 FROM 職工"
    
    '打開數據集
    OpenRS (SQL)
    
    gRst.MoveFirst
    cmbEmployee.Clear
    cmbName.Clear
    '添加數據到兩個ComboBox
    While Not gRst.EOF
        cmbEmployee.AddItem gRst("職工ID")
        cmbName.AddItem gRst("姓名")
        gRst.MoveNext
    Wend
    
    '關閉數據集
    CloseRS
    
    '查找已有的表名
    SQL = "SELECT 月份 FROM 月份"
    OpenRS (SQL)
    cmbMonth.Clear
    gRst.MoveFirst
    
    '添加到cmbMonth組合框中
    While Not gRst.EOF
        cmbMonth.AddItem CStr(gRst("月份"))
        gRst.MoveNext
    Wend
    
    '關閉數據集
    CloseRS
    '----------------------------------------------------
    Exit Sub
    '-----------------------------
ErrGoto:
    '把錯誤信息保存在文件里
    intErrFileNo = FreeFile()
    Open App.Path & "\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) + "Form_Load(PayForm)" + Chr(34), Chr(34) + App.Title + Chr(34)
    Close #intErrFileNo
End Sub

'生成月表
'在使用該函數之前
'確認已經打開連接
'使用之后
'確認關閉連接
Sub MakeUpTable()
    Dim SQL As String
    On Error Resume Next
    '儲存月表信息
    SQL = "INSERT INTO 月份(表名,月份) VALUES( """ & mTableName & """, #" & cmbMonth.Text & "#)"
    gCon.Execute SQL
    '建立月表
    SQL = "CREATE TABLE " & mTableName & "( 職工ID TEXT(50) PRIMARY KEY NOT NULL, 工資取畢 BIT NOT NULL, 工資 CURRENCY) "
    gCon.Execute SQL
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产精品成人| 久久久久国产精品人| 久久五月婷婷丁香社区| 一区二区三区四区不卡视频| 久久电影国产免费久久电影| kk眼镜猥琐国模调教系列一区二区 | 成人一区二区三区视频| 欧美美女一区二区三区| 国产精品国产自产拍高清av | 欧美mv和日韩mv国产网站| 亚洲男女一区二区三区| 国产一区二区中文字幕| 91麻豆精品国产91久久久更新时间| 国产精品无圣光一区二区| 麻豆成人av在线| 欧美精选午夜久久久乱码6080| 日韩伦理免费电影| 懂色av中文一区二区三区| 久久久久亚洲综合| 蜜桃av一区二区| 欧美一卡二卡三卡| 日韩av一二三| 91精品啪在线观看国产60岁| 一区二区三区成人| 色婷婷久久久久swag精品| 国产精品大尺度| 成人午夜短视频| 国产欧美一二三区| 国产传媒久久文化传媒| 国产日韩欧美麻豆| 国产成人午夜精品影院观看视频 | 亚洲高清三级视频| 欧美精品tushy高清| 一区二区久久久久久| 色就色 综合激情| 亚洲一卡二卡三卡四卡五卡| 欧美亚洲动漫精品| 亚洲成人黄色小说| 日韩区在线观看| 国内精品国产成人国产三级粉色| 日韩欧美123| 粉嫩一区二区三区在线看| 国产精品无人区| 91黄色免费看| 三级欧美韩日大片在线看| 日韩视频免费观看高清完整版在线观看| 亚洲福利视频三区| 欧美精品一区二区三区蜜臀 | 激情综合网激情| 国产亚洲一二三区| jlzzjlzz国产精品久久| 亚洲乱码国产乱码精品精98午夜| 欧美日韩视频在线第一区 | www.欧美日韩| 亚洲二区视频在线| 日韩一区二区三区三四区视频在线观看 | 欧美日韩在线播放一区| 激情综合五月婷婷| 自拍偷拍欧美精品| 6080国产精品一区二区| 国精品**一区二区三区在线蜜桃| 中文字幕在线一区二区三区| 91福利资源站| 国产麻豆成人传媒免费观看| 亚洲天堂精品在线观看| 欧美一级淫片007| 91丝袜美女网| 韩国精品主播一区二区在线观看 | 99久久久精品| 蜜桃视频在线观看一区| 国产精品进线69影院| 91精品麻豆日日躁夜夜躁| 国产成人夜色高潮福利影视| 一区二区三区欧美日| 精品国产91乱码一区二区三区| 91亚洲午夜精品久久久久久| 免费成人你懂的| 亚洲欧美日韩久久精品| 精品粉嫩超白一线天av| 91黄视频在线| 成人精品一区二区三区中文字幕| 日韩av不卡一区二区| 亚洲三级在线免费| 26uuu精品一区二区在线观看| 色悠悠亚洲一区二区| 国产成人一级电影| 蜜臀av性久久久久av蜜臀妖精| 亚洲欧美一区二区久久| 久久精品视频一区二区| 67194成人在线观看| 在线日韩av片| 色婷婷国产精品综合在线观看| 精品一区二区综合| 日韩国产一二三区| 亚洲色图20p| **网站欧美大片在线观看| 久久天天做天天爱综合色| 在线播放视频一区| 欧美日韩亚洲国产综合| 91一区二区三区在线观看| 成人app软件下载大全免费| 国产一区二三区| 国产在线乱码一区二区三区| 青青草国产精品亚洲专区无| 天涯成人国产亚洲精品一区av| 亚洲欧美日韩一区二区三区在线观看 | 东方欧美亚洲色图在线| 久久国产精品99精品国产| 日本在线观看不卡视频| 日本中文字幕一区| 日韩极品在线观看| 肉丝袜脚交视频一区二区| 丝袜a∨在线一区二区三区不卡| 又紧又大又爽精品一区二区| 一色屋精品亚洲香蕉网站| 综合久久一区二区三区| 亚洲男人都懂的| 亚洲综合男人的天堂| 亚洲主播在线观看| 日本午夜一本久久久综合| 久久精品国产99久久6| 久久99精品久久久久| 国产中文字幕一区| 成人国产视频在线观看| 91视频你懂的| 欧美日韩视频不卡| 在线播放欧美女士性生活| 日韩欧美不卡在线观看视频| 久久综合给合久久狠狠狠97色69| 国产色一区二区| 亚洲四区在线观看| 性做久久久久久免费观看 | 亚洲国产日韩综合久久精品| 香蕉av福利精品导航| 精品一区二区三区香蕉蜜桃| 国产99久久久国产精品潘金| 一本色道久久综合狠狠躁的推荐| 欧美综合天天夜夜久久| 欧美一区二区三区视频在线观看| 日韩欧美高清一区| 国产精品日产欧美久久久久| 一区二区三区久久久| 久久成人精品无人区| 不卡一区在线观看| 欧美老肥妇做.爰bbww视频| 欧美电视剧免费观看| 中文字幕中文字幕在线一区 | 日韩av不卡一区二区| 国产宾馆实践打屁股91| 欧美色偷偷大香| 久久久亚洲精品石原莉奈 | 国产一区二区电影| 色哟哟日韩精品| 欧美sm美女调教| 亚洲美女视频在线| 国产尤物一区二区在线| 不卡电影一区二区三区| 日韩欧美在线网站| 亚洲激情网站免费观看| 精品中文字幕一区二区小辣椒| 色老头久久综合| 国产丝袜欧美中文另类| 日韩中文字幕区一区有砖一区 | 亚洲精品日韩一| 国产一区二区h| 欧美日韩一级黄| 亚洲欧美在线观看| 国产又黄又大久久| 3atv在线一区二区三区| 亚洲欧美区自拍先锋| 国产精品一级片在线观看| 欧美日韩aaaaaa| 亚洲欧美综合另类在线卡通| 极品少妇xxxx精品少妇| 欧美日韩一区二区三区视频| 国产精品免费丝袜| 国产一区二区精品久久| 日韩你懂的电影在线观看| 亚洲国产视频在线| 91美女片黄在线观看91美女| 中文av一区二区| 国产成人av在线影院| 欧美va日韩va| 美女免费视频一区二区| 91麻豆精品国产91久久久使用方法 | 久久精品人人做人人综合| 青青草国产精品亚洲专区无| 欧美系列一区二区| 亚洲免费三区一区二区| 91在线视频18| 国产精品盗摄一区二区三区| 丰满亚洲少妇av| 国产亚洲成av人在线观看导航| 激情深爱一区二区| 日韩精品一区在线| 久久精品国产99久久6| 亚洲精品在线观看视频| 精品无人码麻豆乱码1区2区 | 一区二区久久久久久| k8久久久一区二区三区|