|
こんにちは。
質問です。
部品管理をするデータベースを作成し、職場内で使っています。
参照フォームで編集したいデータを選び、「編集」ボタンを押したら編集フォームが開くようにしています。
このとき、他のユーザーがこのデータを編集できないようにそのレコードにフラグを立て(チェックON)、ガードするようにしています。
編集フォームを閉じる時(Form_Unload)、更新クエリでフラグを下げる(チェックOFF)するようにVBAコードを書いたのですが、うまくいく時、いかない時があります。
この原因がわからなくて解決に至らず、困っています。
知ってみえる方がいましたら教えてください。
よろしくお願いします。
参考までに、作ったVBAコードを載せます。
Private Sub Form_Unload(Cancel As Integer)
On Error GoTo Err_LABEL
DoCmd.SetWarnings False
If PartsHensyu = True Then 'フラグがONの時
DoCmd.OpenQuery "Q_更新_T_Parts(Off4)"
End If
Exit_LABEL:
Exit Sub
Err_LABEL:
MsgBox ("予期せぬエラーが発生しました!(エラーNo." & Err.Number & ")" & vbCr & vbCr & "登録を終了します。")
Resume Exit_LABEL
End Sub
|
|