List 7-154 FormSlipDetailフォームのg_objRec_MoveCompleteプロシージャ


  1: Private Sub g_objRec_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, _
                                       ByVal pError As ADODB.Error, _
                                       adStatus As ADODB.EventStatusEnum, _
                                       ByVal pRecordset As ADODB.Recordset)
  2:     ' カレントレコードの位置が変更されたときの処理
  3:     Dim enableFlag As Boolean
  4:     
  5:     If pRecordset.EOF Or pRecordset.BOF Then
  6:         ' カレントレコードが空である
  7:         enableFlag = False
  8:     Else
  9:         enableFlag = True
 10:     End If
 11:     
 12:    ' 作成中か却下中でなければ編集作業はできない
 13:     If Not ((g_SlipStatus = Creating) Or (g_SlipStatus = Rejected)) Then
 14:         enableFlag = False
 15:     End If
 16:     
 17:     BTN_EDIT.Enabled = enableFlag
 18:     
 19:     ' 削除ずみのものは削除できない
 20:     If enableFlag Then
 21:         If pRecordset.Fields("DELETEDFLAG").Value Then
 22:             enableFlag = False
 23:         End If
 24:     End If
 25:     BTN_DELETE.Enabled = enableFlag
 26: End Sub