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

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

?? payform.frm

?? 工資管理系統源代碼.很好...開發了很長時間
?? FRM
字號:
VERSION 5.00
Begin VB.Form PayForm 
   Caption         =   "工資發放"
   ClientHeight    =   6795
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   12975
   Icon            =   "PayForm.frx":0000
   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一区二区三区免费野_久草精品视频
日本aⅴ亚洲精品中文乱码| 欧美不卡一二三| 亚洲激情av在线| 色婷婷国产精品久久包臀| 亚洲免费三区一区二区| 在线看不卡av| 视频一区欧美精品| 久久伊人中文字幕| 不卡视频免费播放| 亚洲一区二区偷拍精品| 欧美一区二区三区视频在线 | 亚洲午夜久久久久久久久久久 | 国产精品一区二区在线观看网站 | 日韩一区日韩二区| 欧美吞精做爰啪啪高潮| 日韩不卡手机在线v区| 精品久久人人做人人爰| 成人开心网精品视频| 亚洲精选视频在线| 日韩欧美国产系列| 波多野结衣一区二区三区 | 99精品偷自拍| 视频一区在线播放| 国产调教视频一区| 在线视频一区二区三区| 蜜臀av国产精品久久久久| 久久免费偷拍视频| 日本高清不卡aⅴ免费网站| 青草国产精品久久久久久| 久久人人97超碰com| 91色在线porny| 久久精品国产亚洲a| 成人欧美一区二区三区在线播放| 欧美亚洲动漫另类| 国产一区美女在线| 亚洲与欧洲av电影| 国产亚洲成aⅴ人片在线观看| 91精彩视频在线观看| 国产一区二区精品久久| 亚洲一区二区三区自拍| 亚洲国产精品高清| 日韩视频免费直播| 色婷婷av一区| 国产一区二区伦理片| 五月天久久比比资源色| 国产精品欧美极品| 精品日韩欧美一区二区| 欧美视频在线一区二区三区| 丁香六月综合激情| 久久精品国产**网站演员| 亚洲制服丝袜一区| 中文字幕日韩av资源站| 久久综合久久综合九色| 欧美一区二区三区日韩视频| 欧美制服丝袜第一页| 9人人澡人人爽人人精品| 国产精品88av| 国产一区二区三区精品视频| 青青草伊人久久| 亚洲成人免费av| 亚洲一区二区精品3399| 亚洲欧美韩国综合色| 国产精品久久久久久久蜜臀| 久久久99精品免费观看| 精品国产伦一区二区三区免费| 欧美亚洲综合色| 色综合久久久久久久| 99精品视频在线观看免费| 成人永久aaa| 国产在线麻豆精品观看| 亚洲成人激情自拍| 中文字幕一区二区日韩精品绯色| 欧美成人福利视频| 欧美一区二区私人影院日本| 欧美亚洲动漫另类| 欧美日韩国产大片| 91福利视频网站| av爱爱亚洲一区| 成人一级片在线观看| 国产麻豆视频精品| 亚洲精品视频在线观看免费| 亚洲免费高清视频在线| 国产精品国产三级国产| 国产亚洲精久久久久久| 久久久久久久电影| 精品国产乱码久久久久久夜甘婷婷 | 中文字幕亚洲精品在线观看| 国产拍揄自揄精品视频麻豆| 欧美日韩久久不卡| 欧美三级中文字幕| eeuss影院一区二区三区| 成人中文字幕合集| 高清shemale亚洲人妖| 国内成人免费视频| 国产在线精品一区二区夜色 | 久久久www成人免费无遮挡大片| 欧美一区二区久久| 日韩一级片在线观看| 日韩一区二区三区在线视频| 51午夜精品国产| 久久久一区二区| 中文天堂在线一区| 国产精品免费av| 国产精品污污网站在线观看| 日本一区二区免费在线观看视频| 欧美激情一区二区三区蜜桃视频| 欧美成人一区二区三区片免费| 91精品在线观看入口| 日韩美女在线视频| 国产欧美一区二区精品忘忧草| 国产视频在线观看一区二区三区| 国产女人18毛片水真多成人如厕 | 欧美国产精品一区| 中文字幕不卡在线播放| 亚洲欧美日韩在线| 一区二区三区.www| 国内久久精品视频| eeuss鲁一区二区三区| 91传媒视频在线播放| 777奇米成人网| 久久亚区不卡日本| 日本一区二区视频在线观看| 亚洲韩国精品一区| 久久精品国产免费看久久精品| 国产精品一区二区视频| 91麻豆福利精品推荐| 欧美精品乱码久久久久久| 精品久久久久99| 亚洲综合成人在线视频| 国产一区二区三区四区五区入口 | 亚洲国产另类精品专区| 狠狠色2019综合网| 97久久精品人人做人人爽| 91精品国产一区二区三区蜜臀| 国产日韩欧美综合在线| 一区二区欧美视频| 国产一区二区免费在线| 色激情天天射综合网| 日韩一区二区免费在线电影 | 色婷婷综合视频在线观看| 日韩欧美一二区| 中文字幕一区av| 亚洲一区二区黄色| 成人国产精品免费观看动漫| 欧美日韩小视频| 国产区在线观看成人精品| 亚洲成a人片在线不卡一二三区| 国产麻豆一精品一av一免费 | 另类欧美日韩国产在线| 欧美在线999| 欧美经典一区二区| 日本欧美在线看| 色综合久久久久久久久| 久久久久久久久久久久电影| 天天色天天操综合| www.久久久久久久久| 久久久久久久综合色一本| 三级在线观看一区二区| 在线视频中文字幕一区二区| 国产精品色一区二区三区| 久久99国产精品久久99| 欧美日韩三级一区二区| 国产欧美一区二区三区沐欲 | 成人一区二区三区在线观看| 日韩女优毛片在线| 丝袜亚洲另类欧美| 欧美性受xxxx黑人xyx性爽| 亚洲视频1区2区| 成人教育av在线| 久久婷婷国产综合精品青草| 国产一区二区中文字幕| 精品久久国产老人久久综合| 麻豆精品一区二区综合av| 欧美精选一区二区| 五月婷婷欧美视频| 在线亚洲高清视频| 天天操天天色综合| 欧美日韩久久不卡| 午夜亚洲福利老司机| 欧美日精品一区视频| 亚洲自拍偷拍麻豆| 日本高清不卡视频| 日韩成人免费在线| 正在播放亚洲一区| 蜜桃久久av一区| 日韩欧美国产综合在线一区二区三区| 亚洲一本大道在线| 91蝌蚪porny| 日韩av中文在线观看| 欧美一区二区免费视频| 蜜桃av噜噜一区二区三区小说| 欧美肥大bbwbbw高潮| 精品一区二区三区免费毛片爱| 日韩一级黄色片| 国内精品嫩模私拍在线| 日本一区二区三区四区| 国产99久久精品| 亚洲福利视频一区| 欧美一区二区三区在线| 国产呦精品一区二区三区网站|