⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmpeoplemanage.frm

📁 实现了对人力资源的管理
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      TabIndex        =   35
      Top             =   5400
      Width           =   375
   End
   Begin VB.Label Label19 
      Caption         =   "单位编号"
      Height          =   255
      Left            =   5280
      TabIndex        =   34
      Top             =   5400
      Width           =   855
   End
   Begin VB.Label Label18 
      Caption         =   "职工帐号"
      Height          =   255
      Left            =   4320
      TabIndex        =   33
      Top             =   5400
      Width           =   855
   End
   Begin VB.Label Label17 
      Caption         =   "手机"
      Height          =   255
      Left            =   3240
      TabIndex        =   32
      Top             =   5400
      Width           =   495
   End
   Begin VB.Label Label16 
      Caption         =   "办公电话"
      Height          =   255
      Left            =   1680
      TabIndex        =   31
      Top             =   5400
      Width           =   975
   End
   Begin VB.Label Label15 
      Caption         =   "家庭电话"
      Height          =   255
      Left            =   360
      TabIndex        =   30
      Top             =   5400
      Width           =   735
   End
   Begin VB.Label Label14 
      Caption         =   "电子邮件地址"
      Height          =   255
      Left            =   7800
      TabIndex        =   21
      Top             =   4560
      Width           =   1095
   End
   Begin VB.Label Label13 
      Caption         =   "身份证号码"
      Height          =   255
      Left            =   6600
      TabIndex        =   20
      Top             =   4560
      Width           =   975
   End
   Begin VB.Label Label12 
      Caption         =   "婚姻状况"
      Height          =   255
      Left            =   5400
      TabIndex        =   19
      Top             =   4560
      Width           =   855
   End
   Begin VB.Label Label11 
      Caption         =   "健康状况"
      Height          =   255
      Left            =   4200
      TabIndex        =   18
      Top             =   4560
      Width           =   855
   End
   Begin VB.Label Label10 
      Caption         =   "毕业院校"
      Height          =   255
      Left            =   3120
      TabIndex        =   17
      Top             =   4560
      Width           =   975
   End
   Begin VB.Label Label9 
      Caption         =   "文化程度"
      Height          =   255
      Left            =   1680
      TabIndex        =   16
      Top             =   4560
      Width           =   975
   End
   Begin VB.Label Label8 
      Caption         =   "民族"
      Height          =   255
      Left            =   480
      TabIndex        =   15
      Top             =   4560
      Width           =   615
   End
   Begin VB.Label Label7 
      Caption         =   "籍贯"
      Height          =   255
      Left            =   8040
      TabIndex        =   7
      Top             =   3720
      Width           =   855
   End
   Begin VB.Label Label6 
      Caption         =   "年龄"
      Height          =   255
      Left            =   6840
      TabIndex        =   6
      Top             =   3720
      Width           =   495
   End
   Begin VB.Label Label5 
      Caption         =   "出生日期"
      Height          =   255
      Left            =   5400
      TabIndex        =   5
      Top             =   3720
      Width           =   855
   End
   Begin VB.Label Label4 
      Caption         =   "性别"
      Height          =   255
      Left            =   4320
      TabIndex        =   4
      Top             =   3720
      Width           =   735
   End
   Begin VB.Label Label3 
      Caption         =   "姓名简码"
      Height          =   255
      Left            =   3000
      TabIndex        =   3
      Top             =   3720
      Width           =   975
   End
   Begin VB.Label Label2 
      Caption         =   "姓名"
      Height          =   255
      Left            =   1800
      TabIndex        =   2
      Top             =   3720
      Width           =   975
   End
   Begin VB.Label Label1 
      Caption         =   "职员编号"
      Height          =   255
      Left            =   240
      TabIndex        =   1
      Top             =   3720
      Width           =   855
   End
End
Attribute VB_Name = "frmPeopleManage"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False


Private Sub cbbDepCode_Change()
'根据cbbDepCode.Text查询单位名称
    Dim db As New DataBases
    Dim strSQL As String
    Dim rs As Recordset
    strSQL = "select 单位名称 from"
    strSQL = strSQL + " 组织机构编码表 where 单位编号 = '"
    strSQL = strSQL + Me.cbbDepCode.Text + "'"
    Set rs = db.RunSelectSQL(strSQL)
    If Not rs.EOF Then
'查询结果不为空进行赋值
        Text18.Text = rs("单位名称")
    Else
'否则清空TextBox
        Text16.Text = ""
    End If
End Sub

Private Sub Form_Load()
    Dim db As New DataBases
    Adodc1.ConnectionString = db.sConn
    Adodc2.ConnectionString = db.sConn
    cbbSex.AddItem ("男")
    cbbSex.AddItem ("女")
End Sub

Private Sub grdDataGrid_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
    Dim rs As Recordset
    Set rs = Adodc1.Recordset
    If rs("职员编号").ActualSize > 0 Then
        Text1.Text = rs("职员编号")
    Else
        Text1.Text = ""
    End If
    If rs("姓名").ActualSize > 0 Then
        Text2.Text = rs("姓名")
    Else
        Text2.Text = ""
    End If
    If rs("姓名简码").ActualSize > 0 Then
        Text3.Text = rs("姓名简码")
    Else
        Text3.Text = ""
    End If
    If rs("性别").ActualSize > 0 Then
        cbbSex.Text = rs("性别")
    Else
        cbbSex.Text = ""
    End If
    If rs("出生日期").ActualSize > 0 Then
        Text4.Text = rs("出生日期")
    Else
        Text4.Text = ""
    End If
    If rs("年龄").ActualSize > 0 Then
        Text5.Text = rs("年龄")
    Else
        Text5.Text = ""
    End If
    If rs("籍贯").ActualSize > 0 Then
        Text6.Text = rs("籍贯")
    Else
        Text6.Text = ""
    End If
    If rs("民族").ActualSize > 0 Then
        Text7.Text = rs("民族")
    Else
        Text7.Text = ""
    End If
    If rs("文化程度").ActualSize > 0 Then
        Text8.Text = rs("文化程度")
    Else
        Text8.Text = ""
    End If
    If rs("毕业学校").ActualSize > 0 Then
        Text9.Text = rs("毕业学校")
    Else
        Text9.Text = ""
    End If
    If rs("婚姻状况").ActualSize > 0 Then
        Text10.Text = rs("婚姻状况")
    Else
        Text10.Text = ""
    End If
    If rs("身份证号码").ActualSize > 0 Then
        Text11.Text = rs("身份证号码")
    Else
        Text11.Text = ""
    End If
    If rs("电子邮件地址").ActualSize > 0 Then
        Text12.Text = rs("电子邮件地址")
    Else
        Text12.Text = ""
    End If
    If rs("健康状况").ActualSize > 0 Then
        Text13.Text = rs("健康状况")
    Else
        Text13.Text = ""
    End If
    If rs("家庭电话").ActualSize > 0 Then
        Text14.Text = rs("家庭电话")
    Else
        Text14.Text = ""
    End If
    If rs("办公电话").ActualSize > 0 Then
        Text15.Text = rs("办公电话")
    Else
        Text15.Text = ""
    End If
    If rs("手机").ActualSize > 0 Then
        Text16.Text = rs("手机")
    Else
        Text16.Text = ""
    End If
    If rs("单位编号").ActualSize > 0 Then
        cbbDepCode.Text = rs("单位编号")
        cbbDepCode_Change
    Else
        cbbDepCode.Text = ""
        Text18.Text = ""
    End If
    If rs("备注").ActualSize > 0 Then
        Text19.Text = rs("备注")
    Else
        Text19.Text = ""
    End If
    If rs("职工账号").ActualSize > 0 Then
        Text20.Text = rs("职工账号")
    Else
        Text20.Text = ""
    End If
    
End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
    '判断按下的是否为“Save”按钮
    If StrComp(Button.Key, "btnSave") = 0 Then
        If Trim(Text5.Text) = "" Then
            MsgBox "年龄不能为空"
            Exit Sub
        End If
        Dim rs As Recordset
        Set rs = Adodc1.Recordset
        If Text1.DataChanged Then
            rs("职员编号") = Trim(Text1.Text)
        End If
        If Text2.DataChanged Then
            rs("姓名") = Text2.Text
        End If
        If Text3.DataChanged Then
            rs("姓名简码") = Text3.Text
        End If
        rs("性别") = cbbSex.Text
        If Text4.DataChanged Then
            rs("出生日期") = Text4.Text
        End If
        If Text5.DataChanged Then
            rs("年龄") = Trim(Text5.Text)
        End If
        If Text6.DataChanged Then
            rs("籍贯") = Text6.Text
        End If
        If Text7.DataChanged Then
            rs("民族") = Text7.Text
        End If
        If Text8.DataChanged Then
            rs("文化程度") = Text8.Text
        End If
        If Text9.DataChanged Then
            rs("毕业学校") = Text9.Text
        End If
        If Text10.DataChanged Then
            rs("婚姻状况") = Text10.Text
        End If
        If Text11.DataChanged Then
            rs("身份证号码") = Text11.Text
        End If
        If Text12.DataChanged Then
            rs("电子邮件地址") = Text12.Text
        End If
        If Text13.DataChanged Then
            rs("健康状况") = Text13.Text
        End If
        If Text14.DataChanged Then
            rs("家庭电话") = Text14.Text
        End If
        If Text15.DataChanged Then
            rs("办公电话") = Text15.Text
        End If
        If Text16.DataChanged Then
            rs("手机") = Text16.Text
        End If
        rs("单位编号") = cbbDepCode.Text
        If Text19.DataChanged Then
            rs("备注") = Text19.Text
        End If
        If Text20.DataChanged Then
            rs("职工账号") = Text20.Text
        End If
        '通过Adodc1更新数据库数据
        Adodc1.Recordset.UpdateBatch adAffectAll
        MsgBox "数据修改成功"
    ElseIf StrComp(Button.Key, "btnDelete") = 0 Then
        If MsgBox("确定要删除么?", vbYesNo) = vbYes Then
            Dim db As New DataBases
            Dim strNum As String
            strNum = Adodc1.Recordset("职员编号")
            '删除工资发放历史表的相关内容
            db.RunSelectSQL ("DELETE FROM 工资发放历史表 WHERE 职员编号='" + strNum + "'")
            '删除月工资统计表的相关内容
            db.RunSelectSQL ("DELETE FROM 月工资统计表 WHERE 职员编号='" + strNum + "'")
            '删除职员惩罚表的相关内容
            db.RunSelectSQL ("DELETE FROM 职员惩罚表 WHERE 职员编号='" + strNum + "'")
            '删除职员奖励表的相关内容
            db.RunSelectSQL ("DELETE FROM 职员奖励表 WHERE 职员编号='" + strNum + "'")
            '删除职员基本信息表的相关内容
            db.RunSelectSQL ("DELETE FROM 职员基本信息表 WHERE 职员编号='" + strNum + "'")
            Adodc1.Refresh
        End If
    ElseIf StrComp(Button.Key, "btnNew") = 0 Then
        Adodc1.Recordset.AddNew
        
'        grdDataGrid_RowColChange
    End If

End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -