|    | 
     こんにちは。 
質問です。 
 
部品管理をするデータベースを作成し、職場内で使っています。 
 
参照フォームで編集したいデータを選び、「編集」ボタンを押したら編集フォームが開くようにしています。 
 
このとき、他のユーザーがこのデータを編集できないようにそのレコードにフラグを立て(チェック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 
 | 
     
    
   |