teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/12/19 02:15

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,3 +1,5 @@
1
+ レコードソースの確認
2
+ ---
1
3
  フォームのデザインビューで、「レコードソース」プロパティがどうなっているか確認してください。
2
4
  テーブル名かクエリ名かSQLが設定されているはずです。
3
5
 
@@ -8,4 +10,29 @@
8
10
 
9
11
  そこで入力できないなら、更新できないクエリになっているので、クエリ、またはもとになっているテーブルの設計を正しく設計しなおす必要があります。
10
12
 
11
- クエリのSQLを回答に追記してください。また、クエリに含まれているテーブルの主キー設定を提示してください。
13
+ クエリのSQLを回答に追記してください。また、クエリに含まれているテーブルの主キー設定を提示してください。
14
+
15
+ フォームの設定の確認
16
+ ---
17
+ レコードソースで更新できるなら、フォームの設定に問題があると考えられます。
18
+
19
+ **フォームプロパティのデータタブ**
20
+ |プロパティ|設定値|
21
+ |:--|:--:|
22
+ |レコードセット|ダイナセット|
23
+ |更新の許可|はい|
24
+
25
+ **テキストボックスのプロパティのデータタブ**
26
+ |プロパティ|設定値|
27
+ |:--|:--:|
28
+ |コントロールソース|フィールド名|
29
+ |入力規則||
30
+ |使用可能|はい|
31
+ |編集ロック|いいえ|
32
+
33
+ 上記のように設定されていことを確認してください。
34
+ 設定されているのに、更新できない場合は、
35
+ フォームのプロパティのイベントタブのイベントに「マクロ」か[イベント プロシージャ]が設定されていないか、確認してください。
36
+ なければ、テキストボックスのイベントにも設定されていないか、確認してください。
37
+
38
+ 設定されているならそれらの内容を回答に追記してください。