C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102625 / 親階層)  JET/ACE ロックとインデックス フィールドの値の更新
□投稿者/ eb (5回)-(2023/11/28(Tue) 05:01:15)

分類:[VB6 以前] 

環境は Windows 10 + Access 2019 VBA です(VBA ですみません)。

行ロックのテストをしているのですが、
インデックスが設定されたフィールドの値を更新した際の挙動で悩んでいます。
MS はこう明記しているのですが、

ページ レベル ロックとレコード レベル ロック | Microsoft Learn
https://learn.microsoft.com/ja-jp/previous-versions/office-development/cc376645(v=msdn.10)
>レコード レベル ロックをオンにしても、メモ フィールドやインデックス フィールドの値の更新には適用されないため、これらの操作を行う場合は、ページ レベル ロックに設定してください。

私が書いた簡単なテストプログラム2本で、両方否になるはずなのに、
行ロックの成否が分かれました。
理由が今でも未解決なのですが、やはり1本はどこかが間違っていて、
インデックスが設定されたフィールドの値を更新した場合(commit する瞬間に)
ページロックになるということでいいのでしょうか。
あるいは、「インデックス フィールドの値の更新」の解釈がおかしかったでしょうか。

助けていただければ幸いです。よろしくお願いします。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: JET/ACE ロックとインデックス フィールドの値の更新 /魔界の仮面弁士
 
上記関連ツリー

JET/ACE ロックとインデックス フィールドの値の更新 / eb (23/11/28(Tue) 05:01) #102625 ←Now
Re[1]: JET/ACE ロックとインデックス フィールドの値の更新 / 魔界の仮面弁士 (23/11/28(Tue) 06:08) #102627
  └ Re[2]: JET/ACE ロックとインデックス フィールドの値の更新 / eb (23/11/28(Tue) 19:30) #102633
    └ Re[3]: JET/ACE ロックとインデックス フィールドの値の更新 / 魔界の仮面弁士 (23/11/29(Wed) 09:38) #102634
      └ Re[4]: JET/ACE ロックとインデックス フィールドの値の更新 / eb (23/11/29(Wed) 19:35) #102645
        └ Re[5]: JET/ACE ロックとインデックス フィールドの値の更新 / eb (23/12/02(Sat) 04:37) #102667 解決済み
          └ Re[6]: JET/ACE ロックとインデックス フィールドの値の更新 / 魔界の仮面弁士 (23/12/04(Mon) 10:35) #102670 解決済み
            └ Re[7]: JET/ACE ロックとインデックス フィールドの値の更新 / eb (23/12/06(Wed) 05:17) #102674 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信