Private Sub Spin_Down_Click()
Dim m_Db As Database
Dim CurDoID As String
Dim CloneIt As Recordset
On Error GoTo HandleErr
If Me.Dirty Then RunCommand acCmdSaveRecord
Set m_Db = CurrentDb()
Set CloneIt = Me.RecordsetClone
If Me![Level] < CloneIt.RecordCount Then
'Move those bELOW entry Up one place
CurDoID = Me![TaskID]
m_Db.Execute ("UPDATE tblTasks SET [Level]=[Level]-1 WHERE [PhaseID]='" & Me![PhaseID] & "'" & " And [Level]=" & Me![Level] + 1)
m_Db.Execute ("UPDATE tblTasks SET [Level]=[Level]+1,[PrintFlag]=True WHERE [TaskID]='" & CurDoID) & "'"
End If
Me.Requery
m_Db.Close
HandleExit:
Exit Sub
HandleErr:
Select Case Err.Number
Case 2501 'Cancel = True
Exit Sub
Case Else
Call GlobalErrs(Err.Number, Err.Description, Err.Source, "ZfrmEstimateTasks", "Spin_Down_Click")
Resume HandleExit
Resume
End Select
End Sub
Private Sub Spin_Up_Click()
Dim m_Db As Database
Dim CurDoID As String
On Error GoTo HandleErr
If Me.Dirty Then RunCommand acCmdSaveRecord
Set m_Db = CurrentDb()
If Me![Level] > 1 Then
'Move those above entry down one place
CurDoID = Me![TaskID]
m_Db.Execute ("UPDATE tblTasks SET [Level]=[Level]+1 WHERE [PhaseID]='" & Me![PhaseID] & "'" & " And [Level]=" & Me![Level] - 1)
m_Db.Execute ("UPDATE tblTasks SET [Level]=[Level]-1,[PrintFlag]=True WHERE [TaskID]='" & CurDoID) & "'"
End If
Me.Requery
m_Db.Close
HandleExit:
Exit Sub
HandleErr:
Select Case Err.Number
Case 2501 'Cancel = True
Exit Sub
Case Else
Call GlobalErrs(Err.Number, Err.Description, Err.Source, "ZfrmEstimateTasks", "Spin_Up_Click")
Resume HandleExit
Resume
End Select
End Sub
Private Sub ZfrmEstimateTasks_Exit(Cancel As Integer)
On Error GoTo HandleErr
CurrentDb.Execute ("UPDATE tblTasks SET [PrintFlag]=False WHERE [PhaseID]='" & Me![CboPhases] & "'" & " And [PrintFlag]=True")
Me.ZfrmEstimateTasks.Requery
HandleExit:
Exit Sub
HandleErr:
Select Case Err.Number
Case 2501 'Cancel = True
Exit Sub
Case Else
Call GlobalErrs(Err.Number, Err.Description, Err.Source, "frmEstimates", "ZfrmEstimateTasks_Exit")
Resume HandleExit
Resume
End Select
End Sub