Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


864 / 9994 ←次へ | 前へ→

【12437】Re:更新クエリの実行タイミングについて
回答  hatena  - 13/12/5(木) 15:13 -

引用なし
パスワード
   更新クエリを使ってますが、レコードソースにあるフィールドなら、フォーム上で更新した方がトラブルが少ないように思います。

Private Sub Form_Unload(Cancel As Integer)

On Error GoTo Err_LABEL

  If PartsHensyu = True And Me!チェック4 = True Then   
    Me!チェック4 = False
  End If

Exit_LABEL:
Exit Sub

上記で改善しないなら、処理全体を見直した方がいいと思います。

>このとき、他のユーザーがこのデータを編集できないようにそのレコードにフラグを立て(チェックON)、ガードするようにしています。
>
>編集フォームを閉じる時(Form_Unload)、更新クエリでフラグを下げる(チェックOFF)するようにVBAコードを書いたのですが、うまくいく時、いかない時があります。

> 複数人でデータベースをアクセスしているとNGなんでしょうか?
>
> 変数PartsHensyuはPublicで定義しています。
> Public PartsHensyu As Boolean

このフラグをいつ、どのように On にしてますか。

編集時に、フラグフィールドへの書き込みはどのようしてますか。

このあたりの整合がきちんととれているのでしょうか。


蛇足ですが、
私がするなら、更新フラグフィールドには、更新中のユーザー名あるいはPC名を書きこむようします。
そうすれば、更新ロックが長時間解除されない場合、更新中のユーザーに確認することができますので。
ついでに、更新開始時刻なども書きこんでおくといいかも。
300 hits

【12432】更新クエリの実行タイミングについて すぬ 13/12/4(水) 14:15 質問[未読]
【12435】Re:更新クエリの実行タイミングについて かるびの 13/12/5(木) 2:39 回答[未読]
【12436】Re:更新クエリの実行タイミングについて すぬ 13/12/5(木) 10:04 回答[未読]
【12437】Re:更新クエリの実行タイミングについて hatena 13/12/5(木) 15:13 回答[未読]
【12438】Re:更新クエリの実行タイミングについて すぬ 13/12/5(木) 16:00 回答[未読]
【12439】Re:更新クエリの実行タイミングについて hatena 13/12/5(木) 19:00 回答[未読]
【12440】Re:更新クエリの実行タイミングについて すぬ 13/12/6(金) 12:32 回答[未読]
【12443】Re:更新クエリの実行タイミングについて hatena 13/12/6(金) 17:35 回答[未読]
【12444】Re:更新クエリの実行タイミングについて すぬ 13/12/6(金) 17:41 お礼[未読]

864 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078197
(SS)C-BOARD v3.8 is Free