?? frmaddclassedit.frm
字號(hào):
cmbClass.ShowHeadValue = "ClassID,名稱"
cmbClass.ShowIndex = 1
cmbClass.Type = tStatic
cmbClass.SetBtns "刷新"
cmbClass.ButtonHeight = 20
cmbClass.DropWidth = cmbClass.Width \ 15
cmbClass.DataSource = bufClass
'======時(shí)間模式
cmbTimeMode.ShowHeadScale = "0,20"
cmbTimeMode.ShowHeadValue = "DataID,時(shí)間模式"
cmbTimeMode.ShowIndex = 1
cmbTimeMode.Type = tNormal
cmbTimeMode.DropWidth = cmbTimeMode.Width \ 15
cmbTimeMode.AddString "每天" + vbLf
cmbTimeMode.AddString "每周" + vbLf
cmbTimeMode.AddString "每月" + vbLf
dtpBeginTime.Value = Date
dtpEndTime.Value = Date
' cmbEmployee.SetFocus
m_Edit = False
End Sub
Public Sub BillEdit()
Dim i As Integer
If FindWindow("frmViewClass") Then
With frmViewClass
Me.cmbEmployee.SearchID .rstGrid.Fields("EmployeeID")
Me.cmbTimeMode.Text = .rstGrid.Fields("TimeMode")
If Trim(cmbTimeMode.Text) = "每周" Then
cmbBeginTime.DeleteAllItem
cmbEndTime.DeleteAllItem
dtpBeginTime.Visible = False
dtpEndTime.Visible = False
cmbBeginTime.Visible = True
cmbEndTime.Visible = True
For i = 1 To 7
cmbBeginTime.AddString CStr(i) + vbLf
cmbEndTime.AddString CStr(i) + vbLf
Next
Me.cmbBeginTime.Text = .rstGrid.Fields("BeginTime")
Me.cmbEndTime.Text = .rstGrid.Fields("EndTime")
ElseIf Trim(cmbTimeMode.Text) = "每月" Then
cmbBeginTime.DeleteAllItem
cmbEndTime.DeleteAllItem
dtpBeginTime.Visible = False
dtpEndTime.Visible = False
cmbBeginTime.Visible = True
cmbEndTime.Visible = True
For i = 1 To 31
cmbBeginTime.AddString CStr(i) + vbLf
cmbEndTime.AddString CStr(i) + vbLf
Next
Me.cmbBeginTime.Text = .rstGrid.Fields("BeginTime")
Me.cmbEndTime.Text = .rstGrid.Fields("EndTime")
ElseIf Trim(cmbTimeMode.Text) = "時(shí)段" Then
dtpBeginTime.Visible = True
dtpEndTime.Visible = True
cmbBeginTime.Visible = False
cmbEndTime.Visible = False
Me.dtpBeginTime.Value = .rstGrid.Fields("BeginTime")
Me.dtpEndTime.Value = .rstGrid.Fields("EndTime")
End If
' Me.cmbBeginTime.ID = .rstGrid.Fields("BeginTime")
' Me.cmbEndTime.ID = .rstGrid.Fields("EndTime")
Me.cmbClass.SearchID .rstGrid.Fields("ClassID")
Me.txtMemo.Text = .rstGrid.Fields("Memo")
End With
End If
Me.Caption = "排班設(shè)定-修改"
cmbEmployee.SetFocus
m_Edit = True
End Sub
Private Sub cmbTimeMode_Selected()
Dim i As Integer
If Trim(cmbTimeMode.Text) = "每周" Then
cmbBeginTime.ShowHeadValue = "DataID,星期幾"
cmbEndTime.ShowHeadValue = "DataID,星期幾"
cmbEndTime.Enabled = True
cmbBeginTime.Enabled = True
cmbBeginTime.DeleteAllItem
cmbEndTime.DeleteAllItem
cmbBeginTime.Visible = True
cmbEndTime.Visible = True
For i = 1 To 7
cmbBeginTime.AddString CStr(i) + vbLf
cmbEndTime.AddString CStr(i) + vbLf
Next
ElseIf Trim(cmbTimeMode.Text) = "每月" Then
cmbBeginTime.ShowHeadValue = "DataID,某日"
cmbEndTime.ShowHeadValue = "DataID,某日"
cmbEndTime.Enabled = True
cmbBeginTime.Enabled = True
cmbBeginTime.DeleteAllItem
cmbEndTime.DeleteAllItem
cmbBeginTime.Visible = True
cmbEndTime.Visible = True
For i = 1 To 31
cmbBeginTime.AddString CStr(i) + vbLf
cmbEndTime.AddString CStr(i) + vbLf
Next
ElseIf Trim(cmbTimeMode.Text) = "每天" Then
cmbBeginTime.DeleteAllItem
cmbBeginTime.Enabled = False
cmbEndTime.DeleteAllItem
cmbEndTime.Enabled = False
End If
End Sub
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdOK_Click()
If Trim(cmbEmployee.Text) = "" Then
Message "請(qǐng)選擇員工!"
Exit Sub
End If
If IsNull(dtpBeginTime.Value) Then
Message "請(qǐng)選擇開始日期!"
Exit Sub
End If
If IsNull(dtpEndTime.Value) Then
Message "請(qǐng)選擇結(jié)束日期!"
Exit Sub
End If
If CDate(dtpBeginTime.Value) > CDate(dtpEndTime.Value) Then
Message "結(jié)束日期不能比開始日期早!"
Exit Sub
End If
If Trim(cmbTimeMode.Text) = "" Then
Message "請(qǐng)選擇時(shí)間模式!"
Exit Sub
End If
If Trim(cmbTimeMode.Text) <> "每天" Then
If Trim(cmbBeginTime.Text) = "" Then
Message "請(qǐng)選擇開始時(shí)間!"
Exit Sub
End If
If Trim(cmbEndTime.Text) = "" Then
Message "請(qǐng)選擇結(jié)束時(shí)間!"
Exit Sub
End If
If Val(cmbBeginTime.Text) > Val(cmbEndTime.Text) Then
Message "結(jié)束時(shí)間不能比開始時(shí)間早!"
Exit Sub
End If
End If
If Trim(cmbClass.Text) = "" Then
Message "請(qǐng)選擇班次!"
Exit Sub
End If
Dim SQL As String
SQL = " insert into SetClass(EmployeeID,BeginDate,EndDate,TimeMode," _
& " BeginTime,EndTime,ClassID,Memo1,AddClass) Values( " _
& cmbEmployee.ID & "," _
& "'" & Format(dtpBeginTime.Value, "yyyy-mm-dd") & "'," _
& "'" & Format(dtpEndTime.Value, "yyyy-mm-dd") & "'," _
& "'" & cmbTimeMode.Text & "'," _
& "'" & cmbBeginTime.Text & "'," _
& "'" & cmbEndTime.Text & "'," _
& cmbClass.ID & "," _
& "'" & txtMemo.Text & "'," _
& CStr(1) & ")"
Debug.Print SQL
con.Execute SQL
If FindWindow("frmAddClass") Then
With frmAddClass
' If m_Edit = False Then
' .rstGrid.AddNew
' End If
' .rstGrid.Fields("EmployeeID") = cmbEmployee.ID
'' .rstGrid.Fields("EmployeeName") = cmbEmployee.Text
' .rstGrid.Fields("BeginDate") = Format(dtpBeginTime.Value, "yyyy-mm-dd")
' .rstGrid.Fields("EndDate") = Format(dtpEndTime.Value, "yyyy-mm-dd")
' .rstGrid.Fields("TimeMode") = cmbTimeMode.Text
'
' If Trim(cmbTimeMode.Text) <> "時(shí)段" Then
' .rstGrid.Fields("BeginTime") = cmbBeginTime.Text
' .rstGrid.Fields("EndTime") = cmbEndTime.Text
' Else
' .rstGrid.Fields("BeginTime") = Format(dtpBeginTime.Value, "yyyy-mm-dd")
' .rstGrid.Fields("EndTime") = Format(dtpEndTime.Value, "yyyy-mm-dd")
' End If
'
'' .rstGrid.Fields("ClassName") = cmbClass.Text
' .rstGrid.Fields("ClassID") = cmbClass.ID
' .rstGrid.Fields("Memo1") = txtMemo.Text
' .rstGrid.Update
.rstGrid.Requery
.Grid.ReFetch
Unload Me
End With
Else
Unload Me
End If
End Sub
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -