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

📄 frmempadd.frm

📁 这是一个VB写的档案管理系统模板
💻 FRM
📖 第 1 页 / 共 4 页
字号:
    Exit Sub
End If



Emp_Name = Trim(txtEmpName.Text)

Emp_Sex = cmbEmpSex.ListIndex

If Trim(txtEmp_ID_cord.Text) <> Empty Then
    Emp_ID_cord = Trim(txtEmp_ID_cord.Text)
End If

If Trim(txtEmpMobil.Text) <> Empty Then
    Emp_mobile_num = Trim(txtEmpMobil.Text)
End If

If Trim(txtEmpTel.Text) <> Empty Then
    Emp_Tel_num = Trim(txtEmpTel.Text)
End If

If Trim(txtEmpAddr.Text) <> Empty Then
    Emp_Address = Trim(txtEmpAddr.Text)
End If

If Trim(txtEmpMemo.Text) <> Empty Then
   Emp_Memo = Trim(txtEmpMemo.Text)
End If


Emp_name_char = Trim(txtEmpChr.Text)

If Trim(cmbDepartID.Text) <> Empty Then
    vtempdata = Trim(cmbDepartID.Text)
   
    Depart_ID = frmEmployees.RecordSetFindItem(rctDepartList, "Depart_Name", vtempdata, 0)

    
End If

If Trim(cmbEmpMs.Text) <> Empty Then
    vtempdata = Trim(cmbEmpMs.Text)
    MS_ID = frmEmployees.RecordSetFindItem(rctMarriageStatus, "MS_Name", vtempdata, 0)
End If

If Trim(cmbEmpPs.Text) <> Empty Then
    vtempdata = Trim(cmbEmpPs.Text)
    P_ID = Trim(frmEmployees.RecordSetFindItem(rctPlitics, "P_Name", vtempdata, 0))
End If

If Trim(cmbEmpEdu.Text) <> Empty Then
    vtempdata = Trim(cmbEmpEdu.Text)
    E_ID = Trim(frmEmployees.RecordSetFindItem(rctEdulevel, "E_Name", vtempdata, 0))
End If

If Trim(cmbEmpJob.Text) <> Empty Then
    vtempdata = Trim(cmbEmpJob.Text)
    Job_ID = Trim(frmEmployees.RecordSetFindItem(rctJobList, "Job_Name", vtempdata, 0))
End If

If Trim(cmbEmpTitel.Text) <> Empty Then
    vtempdata = Trim(cmbEmpTitel.Text)
    Titel_ID = Trim(frmEmployees.RecordSetFindItem(rctTitelList, "Titel_Name", vtempdata, 0))
End If


'下面是写入数据库
'MsgBox "no error"

If frmEmpAdd.Caption = "新增记录" Then

    rctEmployees.AddNew
 
End If

If SaveEmployeesRecords(rctEmployees, Emp_ID, Emp_Name, Emp_Sex, Depart_ID, Job_ID, Titel_ID, E_ID, P_ID, MS_ID, Emp_ID_cord, Emp_birthday, Emp_Attend_time, Emp_Join_time, Emp_mobile_num, Emp_Tel_num, Emp_Address, Emp_Memo, Emp_name_char) = True Then
    If frmEmpAdd.Caption = "新增记录" Then
        Call frmEmpAddClear
    End If
'        frmEmployees.flexEmployees.Redraw = False
'       Call frmEmployees.IniGrid(frmEmployees.flexEmployees)
'       Call frmEmployees.showdata(rctEmployees, frmEmployees.flexEmployees)
'       frmEmployees.flexEmployees.Redraw = True
        MsgBox "保存记录成功", vbInformation, "保存记录"
        
End If
    
End Sub

Private Sub Form_Load()

Call IniCmbwithRecordset(cmbDepartID, "select Depart_Name from DepartList")

cmbEmpSex.AddItem "女"
cmbEmpSex.AddItem "男"
cmbEmpSex.ListIndex = 1

Call IniCmbwithRecordset(cmbEmpMs, "select MS_Name from MarriageStatus")
Call IniCmbwithRecordset(cmbEmpPs, "select P_Name from Plitics")
Call IniCmbwithRecordset(cmbEmpEdu, "select E_Name from Edulevel")
Call IniCmbwithRecordset(cmbEmpJob, "select Job_Name from JobList")
Call IniCmbwithRecordset(cmbEmpTitel, "select Titel_Name from TitelList")

'Call IniFromAdd(rctEmployees)

End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If MsgBox("在退出之前确定记录是否已经保存了!您真的要退出吗?", vbQuestion + vbYesNo, "退出") = vbNo Then
    Cancel = True
    Exit Sub
End If
End Sub

Private Sub Form_Unload(Cancel As Integer)

   frmEmployees.flexEmployees.Redraw = False
    Call frmEmployees.IniGrid(frmEmployees.flexEmployees)
    Call frmEmployees.showdata(rctEmployees, frmEmployees.flexEmployees)
    frmEmployees.flexEmployees.Redraw = True



End Sub

Private Sub mskEmpAttendTime_GotFocus()
    mskEmpAttendTime.SelStart = 0
End Sub

Private Sub mskEmpAttendTime_KeyPress(KeyAscii As Integer)
    Dim intIsSpace As Integer
    Dim intSelstart As Integer
        

   With mskEmpAttendTime
        intSelstart = .SelStart
        intIsSpace = InStr(.Text, " ")
      ' MsgBox intIsSpace & "," & intSelstart
        If intIsSpace > 0 And intSelstart <> intIsPace Then
            .SelStart = intIsSpace - 1
        End If
    If intIsSpace = 1 Then
        If KeyAscii = Asc("0") Then
            KeyAscii = 0
        End If
    Else
    
         If .SelStart = 5 Then
            If KeyAscii > Asc("1") Then
                KeyAscii = 0
            End If
            

         End If
         
         If .SelStart = 6 Then
            If Mid(.Text, 6, 1) = "0" Then
                If KeyAscii = Asc("0") Then
                    KeyAscii = 0
                End If
            End If
         End If
         
         If .SelStart = 8 Then
            If Mid(.Text, 6, 2) = "02" Then
                If KeyAscii > Asc("2") Then
                    KeyAscii = 0
                End If
            End If
            If KeyAscii > Asc("3") Then
                KeyAscii = 0
            End If
            

            
         End If
         
         If .SelStart = 9 Then
        
            If Mid(.Text, 9, 1) = "3" Then
            'MsgBox Mid(.Text, 9, 1)
                If KeyAscii > Asc("1") Then
                    KeyAscii = 0
                End If
            End If
            
            If Mid(.Text, 9, 1) = "0" Then
                If KeyAscii = Asc("0") Then
                    KeyAscii = 0
                End If
            End If
         End If
         
    End If
End With

End Sub

Private Sub mskEmpBirth_GotFocus()
mskEmpBirth.SelStart = 0
End Sub

Private Sub mskEmpBirth_KeyPress(KeyAscii As Integer)
    Dim intIsSpace As Integer
    Dim intSelstart As Integer
        

   With mskEmpBirth
        intSelstart = .SelStart
        intIsSpace = InStr(.Text, " ")
      ' MsgBox intIsSpace & "," & intSelstart
        If intIsSpace > 0 And intSelstart <> intIsPace Then
            .SelStart = intIsSpace - 1
        End If
    If intIsSpace = 1 Then
        If KeyAscii = Asc("0") Then
            KeyAscii = 0
        End If
    Else
    
         If .SelStart = 5 Then
            If KeyAscii > Asc("1") Then
                KeyAscii = 0
            End If
            

         End If
         
         If .SelStart = 6 Then
            If Mid(.Text, 6, 1) = "0" Then
                If KeyAscii = Asc("0") Then
                    KeyAscii = 0
                End If
            End If
         End If
         
         If .SelStart = 8 Then
            If Mid(.Text, 6, 2) = "02" Then
                If KeyAscii > Asc("2") Then
                    KeyAscii = 0
                End If
            End If
            If KeyAscii > Asc("3") Then
                KeyAscii = 0
            End If
            

            
         End If
         
         If .SelStart = 9 Then
        
            If Mid(.Text, 9, 1) = "3" Then
            'MsgBox Mid(.Text, 9, 1)
                If KeyAscii > Asc("1") Then
                    KeyAscii = 0
                End If
            End If
            
            If Mid(.Text, 9, 1) = "0" Then
                If KeyAscii = Asc("0") Then
                    KeyAscii = 0
                End If
            End If
         End If
         
    End If
End With
End Sub

Private Sub mskJOinTime_GotFocus()
    mskJOinTime.SelStart = 0
End Sub

Private Sub mskJOinTime_KeyPress(KeyAscii As Integer)
    Dim intIsSpace As Integer
    Dim intSelstart As Integer
        

   With mskJOinTime
        intSelstart = .SelStart
        intIsSpace = InStr(.Text, " ")
      ' MsgBox intIsSpace & "," & intSelstart
        If intIsSpace > 0 And intSelstart <> intIsPace Then
            .SelStart = intIsSpace - 1
        End If
    If intIsSpace = 1 Then
        If KeyAscii = Asc("0") Then
            KeyAscii = 0
        End If
    Else
    
         If .SelStart = 5 Then
            If KeyAscii > Asc("1") Then
                KeyAscii = 0
            End If
            

         End If
         
         If .SelStart = 6 Then
            If Mid(.Text, 6, 1) = "0" Then
                If KeyAscii = Asc("0") Then
                    KeyAscii = 0
                End If
            End If
         End If
         
         If .SelStart = 8 Then
            If Mid(.Text, 6, 2) = "02" Then
                If KeyAscii > Asc("2") Then
                    KeyAscii = 0
                End If
            End If
            If KeyAscii > Asc("3") Then
                KeyAscii = 0
            End If
            

            
         End If
         
         If .SelStart = 9 Then
        
            If Mid(.Text, 9, 1) = "3" Then
            'MsgBox Mid(.Text, 9, 1)
                If KeyAscii > Asc("1") Then
                    KeyAscii = 0
                End If
            End If
            
            If Mid(.Text, 9, 1) = "0" Then
                If KeyAscii = Asc("0") Then
                    KeyAscii = 0
                End If
            End If
         End If
         
    End If
End With
End Sub

Private Sub txtEmp_ID_cord_KeyPress(KeyAscii As Integer)
    If (KeyAscii < Asc("0") Or KeyAscii > Asc("9")) And Not (KeyAscii = 13 Or KeyAscii = 8 Or KeyAscii = 9) Then
        KeyAscii = 0
    
    End If
End Sub


Private Sub txtEmpModibl_KeyPress(KeyAscii As Integer)
    If (KeyAscii < Asc("0") Or KeyAscii > Asc("9")) And Not (KeyAscii = 13 Or KeyAscii = 8 Or KeyAscii = 9) Then
        KeyAscii = 0
    
    End If
End Sub

Private Sub txtEmpMobil_KeyPress(KeyAscii As Integer)
    If (KeyAscii < Asc("0") Or KeyAscii > Asc("9")) And Not (KeyAscii = 13 Or KeyAscii = 8 Or KeyAscii = 9) Then
        KeyAscii = 0
    
    End If
End Sub

Private Sub txtEmpTel_KeyPress(KeyAscii As Integer)
    If (KeyAscii < Asc("0") Or KeyAscii > Asc("9")) And Not (KeyAscii = 13 Or KeyAscii = 8 Or KeyAscii = 9) Then
        KeyAscii = 0
    
    End If
End Sub

⌨️ 快捷键说明

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