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

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

?? payform.frm

?? 人事管理系統(tǒng) 連接access數(shù)據(jù)庫 還可以生成xls文件
?? FRM
字號:
VERSION 5.00
Begin VB.Form PayForm 
   Caption         =   "工資發(fā)放"
   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         =   "查詢是否已經(jīng)發(fā)放"
      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         =   "發(fā)放工資"
      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
'月表的名稱
'動態(tài)生成
'在cmbMonth中用戶可以填入2003-6, 2003-06, 2003-06-01等格式
'而月表的名稱都會變?yōu)?00306
Public mTableName As String
'員工工資總額
'計算得到
Public mSum As Double

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

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

'當(dāng)單擊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
'是為了避免出現(xiàn)數(shù)據(jù)的不完整問題
Private Sub cmdGenerate_Click()
    On Error Resume Next
    '----------------------------------------------------
    Dim SQL As String
    
    '打開數(shù)據(jù)連接
    OpenDBFile
    '生成月表
    mTableName = Format(CDate(cmbMonth.Text), "YYYYMM")
    MakeUpTable
    CloseDBFile
    
    '初始化月表中的數(shù)據(jù)
    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

'發(fā)放工資
Private Sub cmdPay_Click()
    '打開錯誤處理陷阱
    Dim intErrFileNo As Integer  '自由文件號
    On Error GoTo ErrGoto
    '----------------------------------------------------
    '打開數(shù)據(jù)連接
    OpenDBFile
    '執(zhí)行修改數(shù)據(jù)庫
    gCon.Execute "UPDATE " & mTableName & " SET 工資取畢=1, 工資=" & mSum & " WHERE 職工ID = """ & cmbEmployee.Text & """"
    '顯示結(jié)果
    MsgBox cmbEmployee.Text & "的工資已經(jīng)發(fā)放完畢"
    '關(guān)閉連接
    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 "發(fā)放中出現(xiàn)錯誤:" & 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
        '查詢工資領(lǐng)取情況
        SQL = "select 工資取畢 from " & Format(CDate(cmbMonth.Text), "YYYYMM") & " where 職工ID = """ & cmbEmployee.Text & """"
        '打開數(shù)據(jù)集
        OpenRS (SQL)
        gRst.MoveFirst
        If gRst("工資取畢") = True Then
            MsgBox "員工:" & cmbEmployee.Text & "已經(jīng)取過" & cmbMonth.Text & "的工資"
        Else
            MsgBox "員工:" & cmbEmployee.Text & "還沒有取過" & cmbMonth.Text & "的工資"
        End If
        CloseRS
        
        '職位相關(guān)的工資和今天
        SQL = "SELECT * FROM 職工,職位 where 職工.職位 = 職位.職位 and 職工.職工ID = """ & cmbEmployee.Text & """"
        OpenRS (SQL)
        gRst.MoveFirst
        
        '打開Excel對象,準(zhǔn)備輸入信息
        Set gX = GetObject("", "Excel.Application")
        gX.Workbooks.Add
        OLE1.Visible = True
        
        '設(shè)置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
        
        '搜索當(dāng)月屬于該員工的特殊項
        '每個月按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
        '顯示格式設(shè)置
        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 職工"
    
    '打開數(shù)據(jù)集
    OpenRS (SQL)
    
    gRst.MoveFirst
    cmbEmployee.Clear
    cmbName.Clear
    '添加數(shù)據(jù)到兩個ComboBox
    While Not gRst.EOF
        cmbEmployee.AddItem gRst("職工ID")
        cmbName.AddItem gRst("姓名")
        gRst.MoveNext
    Wend
    
    '關(guān)閉數(shù)據(jù)集
    CloseRS
    
    '查找已有的表名
    SQL = "SELECT 月份 FROM 月份"
    OpenRS (SQL)
    cmbMonth.Clear
    gRst.MoveFirst
    
    '添加到cmbMonth組合框中
    While Not gRst.EOF
        cmbMonth.AddItem CStr(gRst("月份"))
        gRst.MoveNext
    Wend
    
    '關(guān)閉數(shù)據(jù)集
    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

'生成月表
'在使用該函數(shù)之前
'確認(rèn)已經(jīng)打開連接
'使用之后
'確認(rèn)關(guān)閉連接
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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久综合日本| 欧美国产激情一区二区三区蜜月| 国产精品一区一区| 亚洲va中文字幕| 国产精品久久午夜| 精品国产伦一区二区三区免费| av日韩在线网站| 国产乱码精品一品二品| 日韩专区中文字幕一区二区| 日韩美女精品在线| 久久伊人中文字幕| 91精品国产乱码| 欧美性一区二区| 91在线码无精品| 夫妻av一区二区| 精品一区二区三区久久| 午夜av区久久| 亚洲国产一区在线观看| 亚洲女同一区二区| 国产精品国产馆在线真实露脸 | 欧美一级片在线| 在线观看不卡视频| 91免费视频网址| 国产福利精品导航| 国产精品18久久久久久久网站| 免费在线欧美视频| 午夜av一区二区| 五月婷婷综合网| 视频一区二区三区在线| 一区二区三区成人在线视频| 亚洲视频在线一区二区| 日韩美女视频一区二区| 中文字幕一区二区三区色视频| 久久久99精品免费观看| 精品盗摄一区二区三区| 精品日韩在线观看| 精品国产乱码久久久久久蜜臀| 日韩欧美一区二区三区在线| 欧美一卡二卡三卡四卡| 日韩欧美在线网站| 日韩女优毛片在线| 久久网站最新地址| 久久久久久久综合日本| 中文字幕成人在线观看| 亚洲欧洲精品一区二区三区不卡| 国产精品免费免费| 亚洲人成小说网站色在线| 亚洲另类色综合网站| 亚洲一区二区成人在线观看| 午夜精品视频在线观看| 日本aⅴ精品一区二区三区| 久久99蜜桃精品| 国产黄色91视频| 成人免费av在线| 欧亚一区二区三区| 国产欧美日韩在线看| 中文字幕中文乱码欧美一区二区| 亚洲欧美日韩在线| 亚洲成国产人片在线观看| 蜜桃av一区二区三区电影| 国产一区二区三区免费观看| 国产99精品在线观看| 91黄视频在线观看| 91精品福利在线一区二区三区 | 亚洲视频一区在线| 亚洲一区二区欧美| 韩国精品在线观看| 成人av在线播放网址| 欧美日韩一区在线观看| 91精品国产91综合久久蜜臀| 久久你懂得1024| 亚洲欧美偷拍另类a∨色屁股| 亚洲国产视频a| 国产美女精品在线| 欧洲生活片亚洲生活在线观看| 欧美一区二区三区四区视频| 国产午夜三级一区二区三| 亚洲国产综合在线| 国产毛片一区二区| 欧美日韩精品一区二区在线播放| 精品乱人伦一区二区三区| 国产精品久久久久一区二区三区共| 亚洲高清免费一级二级三级| 国产一区二区精品久久99| 91亚洲精品久久久蜜桃网站| 欧美肥大bbwbbw高潮| 亚洲国产精品成人久久综合一区| 亚欧色一区w666天堂| 国产精品一区二区久久不卡| 欧美亚洲日本一区| 久久久久99精品国产片| 午夜精品在线看| a在线欧美一区| 欧美www视频| 一区二区三区电影在线播| 国产69精品久久久久毛片| 欧美老女人在线| 亚洲女人的天堂| 丰满岳乱妇一区二区三区| 欧美男女性生活在线直播观看| 国产精品丝袜一区| 国产一区视频导航| 91.麻豆视频| 亚洲激情av在线| 成人激情免费电影网址| 精品卡一卡二卡三卡四在线| 亚洲成人免费观看| 色婷婷精品久久二区二区蜜臀av| 久久久国产精品午夜一区ai换脸| 日韩国产欧美一区二区三区| 色激情天天射综合网| 国产精品久久三| 国产成人在线看| 久久精品欧美一区二区三区不卡| 免费av网站大全久久| 欧美精选一区二区| 亚洲一区在线观看网站| av不卡一区二区三区| 国产人成亚洲第一网站在线播放| 久久99在线观看| 欧美一区二区三区日韩视频| 亚洲福利一二三区| 日本精品视频一区二区三区| 中文字幕一区二区三区精华液| 国产91丝袜在线播放| 国产婷婷色一区二区三区四区| 七七婷婷婷婷精品国产| 欧美精选午夜久久久乱码6080| 一区二区三区欧美亚洲| 日本韩国精品一区二区在线观看| 亚洲欧洲日韩av| 91在线观看视频| 亚洲欧美电影院| 色综合av在线| 一区二区三区在线观看动漫| 91网站黄www| 亚洲欧美一区二区久久| 91久久线看在观草草青青| 亚洲精品一二三| 欧美性感一区二区三区| 亚洲电影中文字幕在线观看| 欧美日韩精品一区二区天天拍小说| 亚洲一区二区3| 91精品国产麻豆国产自产在线| 麻豆国产精品官网| 精品国产精品一区二区夜夜嗨| 国产一区二区三区四区五区入口 | 日韩亚洲欧美综合| 捆绑调教一区二区三区| 久久蜜桃香蕉精品一区二区三区| 国内精品视频一区二区三区八戒| 26uuu色噜噜精品一区二区| 高清成人在线观看| 亚洲桃色在线一区| 精品视频999| 精品一区二区综合| 国产亚洲综合av| 色网综合在线观看| 视频在线观看国产精品| 日韩欧美国产一区二区三区| 国产一区二区三区在线观看免费| 国产精品日产欧美久久久久| 91福利区一区二区三区| 日韩黄色小视频| 欧美激情中文不卡| 欧美色网一区二区| 久久av资源站| 自拍偷拍欧美精品| 日韩亚洲欧美一区二区三区| 大白屁股一区二区视频| 亚洲在线观看免费| 精品国产污网站| 一本久道中文字幕精品亚洲嫩| 日本欧美肥老太交大片| 欧美极品少妇xxxxⅹ高跟鞋 | 天堂久久久久va久久久久| 精品国产乱码久久久久久影片| 北条麻妃一区二区三区| 性感美女久久精品| 国产精品欧美一级免费| 欧美男女性生活在线直播观看| 国产精品资源站在线| 亚洲一区在线视频| 久久精品亚洲精品国产欧美 | 日韩欧美一级特黄在线播放| 成人性视频网站| 三级一区在线视频先锋| 中文字幕一区二区三区在线播放| 欧美一区二区成人| 在线观看国产精品网站| 国产91精品露脸国语对白| 午夜精品久久久久久久蜜桃app| 国产日韩欧美不卡| 欧美丰满少妇xxxbbb| 93久久精品日日躁夜夜躁欧美| 裸体歌舞表演一区二区| 亚洲国产三级在线| 日韩理论片一区二区| 久久久久国色av免费看影院| 91精品国产欧美日韩|