dポイントプレゼントキャンペーン実施中!

accessのフォームで「レコード移動時」に処理を置き条件に当てはまる場合だけレコードを開きたいのですが、キャンセルの処理が起動せずレコードの移動ができてしまいます。
どのように変更すればレコードの移動を防ぐことができるでしょうか?

コード

Private Sub Form_Current()
Dim Cancel As Integer
閉じる_ボタン.Enabled = True

If Me.レコードロック = True Then


MsgBox "別の使用者による変更があるためロックされました。更新が終わるまで変更はできません。", vbOKOnly + vbExclamation, "レコードロック"
Cancel = True

Else
キャンセル.Enabled = False
更新_ボタン.Enabled = False
End If
End Sub


フォームにて選択しているレコードソースのテーブルには「レコードロック」というレコードがあり、
Trueの時に開けないようにさせたいです。

  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!