回答編集履歴

2

誤字の修正

2019/06/03 02:49

投稿

hatena19
hatena19

スコア33715

test CHANGED
@@ -54,6 +54,6 @@
54
54
 
55
55
 
56
56
 
57
- サブフォームでワークテーブルと連結していて、更新なり、削除なりの操作をして、それテーブルに排煙する前に、別の場所からテーブルにアクセスして削除したりすると、両者で不整合が発生して不具合の原因になります。
57
+ サブフォームでワークテーブルと連結していて、更新なり、削除なりの操作をして、それテーブルに反映する前に、別の場所からテーブルにアクセスして削除したりすると、両者で不整合が発生して不具合の原因になります。
58
58
 
59
59
  Refresh はフォーム上での更新、削除をテーブルに反映させる効果がありますので、それがエラー改善につながったのだと思います。

1

追記

2019/06/03 02:49

投稿

hatena19
hatena19

スコア33715

test CHANGED
@@ -35,3 +35,25 @@
35
35
  End If
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+ 追記
42
+
43
+ ---
44
+
45
+ 質問者さんのコメントより、上記のコードの追加でエラーが出なくなったようです。
46
+
47
+ 理由は、
48
+
49
+ 原因となる部分のコードの提示がないので、推測になりますが、
50
+
51
+ `DeleteData("WORKTBL_KOBAI_MEISAI")` の `DeleteData`プロシージャ内で、ワークテーブルのデータ削除をしていると思います。
52
+
53
+ 削除クエリか、別にReocrdSetを開いて削除しているのだと思います。
54
+
55
+
56
+
57
+ サブフォームでワークテーブルと連結していて、更新なり、削除なりの操作をして、それをテーブルに排煙する前に、別の場所からテーブルにアクセスして削除したりすると、両者で不整合が発生して不具合の原因になります。
58
+
59
+ Refresh はフォーム上での更新、削除をテーブルに反映させる効果がありますので、それがエラー改善につながったのだと思います。