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

📄 formjc.frm

📁 这是一个人事管理软件
💻 FRM
📖 第 1 页 / 共 3 页
字号:
      Top             =   1560
      Width           =   975
   End
   Begin VB.Label Label5 
      Caption         =   "事由"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000D&
      Height          =   255
      Left            =   720
      TabIndex        =   12
      Top             =   1200
      Width           =   495
   End
   Begin VB.Label Label4 
      Caption         =   "职务"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000D&
      Height          =   255
      Left            =   5280
      TabIndex        =   10
      Top             =   840
      Width           =   495
   End
   Begin VB.Label Label1 
      Caption         =   "工号"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000D&
      Height          =   255
      Left            =   720
      TabIndex        =   8
      Top             =   855
      Width           =   495
   End
   Begin VB.Label Label2 
      Caption         =   "姓名"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000D&
      Height          =   255
      Left            =   2040
      TabIndex        =   7
      Top             =   840
      Width           =   495
   End
   Begin VB.Label Label3 
      Caption         =   "部门"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000D&
      Height          =   255
      Left            =   3480
      TabIndex        =   6
      Top             =   840
      Width           =   495
   End
End
Attribute VB_Name = "Formjc"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim vzgid, vbmid, vjobid, vzgname, vbmname, vjobname
Dim vbookmark As Variant
Dim lcurrrec As Long
Dim baddnewflag As Boolean
Dim WithEvents adors As Recordset
Attribute adors.VB_VarHelpID = -1
Dim vmonth


Private Sub Adcjc_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
If Not Adcjc.Recordset.EOF Then
If Not IsNull(Adcjc.Recordset.Fields("zgid").Value) Then
Textzgid.Text = Adcjc.Recordset.Fields("zgid").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("zgname").Value) Then
Textzgname.Text = Adcjc.Recordset.Fields("zgname").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("bmid").Value) Then
Textbmname.Text = Adcjc.Recordset.Fields("bmid").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("jobid").Value) Then
Textjobname.Text = Adcjc.Recordset.Fields("jobid").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("su").Value) Then
Textsu.Text = Adcjc.Recordset.Fields("su").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("jcid").Value) Then
Textjcname.Text = Adcjc.Recordset.Fields("jcid").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("sdate").Value) Then
Textsdate.Text = Adcjc.Recordset.Fields("sdate").Value
End If
End If

End Sub

Private Sub Command1_Click()
Dialogjc.Show
End Sub

Private Sub DCombo1_Click(Area As Integer)

End Sub

Private Sub Form_Load()
Dim vmonth, vyear, vdate
vmonth = Month(Date)
vyear = Year(Date)
vdate = CDate(vyear & "-" & vmonth & "-1")
Adcjc.RecordSource = "select * from jc order by sdate,zgid"
Adcjc.Refresh
Set adors = Adcjc.Recordset
setbuttons True
Toolbar1.Buttons(4).Enabled = False
If Not Adcjc.Recordset.EOF Then
If Not IsNull(Adcjc.Recordset.Fields("zgid").Value) Then
Textzgid.Text = Adcjc.Recordset.Fields("zgid").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("su").Value) Then
Textsu.Text = Adcjc.Recordset.Fields("su").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("jcid").Value) Then
Textjcname.Text = Adcjc.Recordset.Fields("jcid").Value
End If
If Not IsNull(Adcjc.Recordset.Fields("sdate").Value) Then
Textsdate.Text = Adcjc.Recordset.Fields("sdate").Value
End If
End If
End Sub

Private Sub Textbmname_Change()
Dim vbmid, vbmname As String
vbmid = Textbmname.Text
Adcbm.RecordSource = "select bmname from tbm where bmid ='" & vbmid & "'"
Adcbm.Refresh
If Not Adcbm.Recordset.EOF Then
vbmname = Adcbm.Recordset.Fields("bmname").Value
Textbmname.Text = vbmname
Textbmid.Text = vbmid
End If

End Sub

Private Sub Textjcname_Change()
Dim vjcid, vjcname
vjcid = Textjcname.Text
Adcjcset.RecordSource = "select * from jcset where jcid ='" & vjcid & "'"
Adcjcset.Refresh
If Not Adcjcset.Recordset.EOF Then
vjcname = Adcjcset.Recordset.Fields("jcname").Value
Textjcname.Text = vjcname
Textjcid.Text = vjcid
End If

End Sub

Private Sub Textjcname_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Textsdate.SetFocus
End If
End Sub

Private Sub Textjobname_Change()
Dim vjobid, vjobname As String
vjobid = Textjobname.Text
Adcjob.RecordSource = "select jobname from tjob where jobid ='" & vjobid & "'"
Adcjob.Refresh
If Not Adcjob.Recordset.EOF Then
vjobname = Adcjob.Recordset.Fields("jobname").Value
Textjobname.Text = vjobname
Textjobid.Text = vjobid
End If

End Sub

Private Sub Textsu_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Textjcname.SetFocus
End If
End Sub

Private Sub Textzgid_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If IsNull(Textzgid.Text) Then
MsgBox ("没有输入工号")
Textzgid.SetFocus
Else
vzgid = Textzgid.Text
Adczg.RecordSource = "select * from tzg where zgid='" & vzgid & "'"
Adczg.Refresh
If Not Adczg.Recordset.EOF Then
If Not IsNull(Adczg.Recordset.Fields("zgname").Value) Then
Textzgname = Adczg.Recordset.Fields("zgname").Value
End If
If Not IsNull(Adczg.Recordset.Fields("bmid").Value) Then
Textbmname.Text = Adczg.Recordset.Fields("bmid").Value
End If
If Not IsNull(Adczg.Recordset.Fields("jobid").Value) Then
Textjobname.Text = Adczg.Recordset.Fields("jobid").Value
End If
Textsu.SetFocus
End If
End If
End If

End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Dim response, iresponse As Integer
Dim vdate1
Select Case Button.Index
Case 1
If Not (adors.BOF And adors.EOF) Then
vbookmark = adors.Bookmark
End If
adors.AddNew
Textzgid.SetFocus
baddnewflag = True
setbuttons False
Toolbar1.Buttons(4).Enabled = True
Case 2
response = MsgBox("Are you sure", vbYesNo, "delete record")
If response = vbYes Then
Adcjc.Recordset.Delete
Adcjc.Recordset.MoveNext
End If
If Adcjc.Recordset.EOF Then
Adcjc.Recordset.MoveLast
End If
Case 3
adors.Requery
Case 4
response = MsgBox("你确信要更新", vbYesNo, "更新数据")
If response = vbYes Then
If Textzgid.Text = "" Or Textsu.Text = "" Or Not IsDate(Textsdate.Text) Then
MsgBox ("有空值,请检察")
Textzgid.SetFocus
Else
vzgid = Textzgid.Text
vzgname = Textzgname.Text
vbmid = Textbmid.Text
vjobid = Textjobid.Text
vdate1 = Textsdate.Text
Adcjc1.RecordSource = "select * from jc where zgid='" & vzgid & "'and sdate='" & vdate1 & "'"
Adcjc1.Refresh
If Adcjc1.Recordset.EOF Then
adors.Fields("zgid").Value = Textzgid.Text
adors.Fields("zgname").Value = Textzgname.Text
adors.Fields("bmid").Value = Textbmid.Text
adors.Fields("jobid").Value = Textjobid.Text
adors.Fields("su").Value = Textsu.Text
adors.Fields("jcid").Value = Textjcid.Text
adors.Fields("sdate").Value = Textsdate.Text
adors.update
End If
End If
End If
setbuttons True
Toolbar1.Buttons(4).Enabled = False
Case 5
response = MsgBox("你确信取消操作", vbYesNo, "取消操作")
If response = vbYes Then
setbuttons True
adors.CancelUpdate
If vbookmark > 0 Then
adors.Bookmark = vbookmark
Else
adors.MoveFirst
End If
Toolbar1.Buttons(3).Enabled = False
baddnewflag = False
End If
Case 6
If Toolbar1.Buttons(4).Enabled Then
iresponse = MsgBox("data changed ,save it?", vbYesNo, "update data?")
If iresponse = vbYes Then
adors.update
 Else
adors.CancelUpdate
End If
End If
Unload Me
Case 7
Dialogjcfind.Show
Case 8
lcurrrec = 1
adors.MoveFirst
Case 9
If Not (Adcjc.Recordset.BOF) Then
adors.MovePrevious
End If
If adors.BOF And adors.RecordCount > 0 Then
adors.MoveFirst
End If

Case 10
If Not adors.EOF Then
adors.MoveNext
End If
Case 11
adors.MoveLast
Case 12
Toolbar1.Buttons(4).Enabled = True
End Select
End Sub
Private Sub setbuttons(bval As Boolean)
Toolbar1.Buttons(1).Enabled = bval
Toolbar1.Buttons(2).Enabled = bval
Toolbar1.Buttons(3).Enabled = bval
End Sub

⌨️ 快捷键说明

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