• 締切済み

ACCESS クエリで表示されているデータがテーブルで反映されない

宜しくお願い致します。 ACCESSにおいてクエリで表示されているデータがテーブルで反映されないので困っています。 状況としてはあるフィールドに1が入力されるとその隣のフィールドにAが入力されて2が入力されるとBが入力され3,4,5・・・と続いていく感じでそれは“iif”を使って条件指定しています。 この場合クエリのデザインビューで見たときにテーブル名を指定することができないためにこのような状況になっているということはわかったのですが、テーブルにその条件で表示した物が反映されるためどのように記述をしたらいいのでしょうか・・・ ややこしい質問かもしれませんが、宜しくお願い致します。

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

先ず、クエリが更新可能でなければなりません。 集計クエリや、1:n結合の1側ですと更新できません。 また、フィールド内容を加工しているもの(IIf関数の使用も含む)も 更新できません。 例えば、SELECT IIf(F=1,"OK","NG") AS X ~ の場合、表示上は "OK"とか"NG"ですが、"OK"や"NG"と入力してもFには記録できません。 >この場合クエリのデザインビューで見たときにテーブル名を指定することができない SQLビューで扱えないですか?

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

「テーブル」とは、データを入れておく箱。 「クエリ」とは、テーブルにSQLの処理を行うもの。 さて、ご質問を理解するためには、「テーブル」にはどのようなデータがあって、 「クエリ」ではどのテーブルに対してどのような処理を行うものなのか? あと、「フィールド」というのは何をさしているのか?  もしかすると「フォーム」があるのか? もし「フォーム」があるなら、それはどの「テーブル」(若しくは「クエリ」)に連結しているのか? このあたりを理解されると、答えられるかもしれないし、もしかしたら自分で答えがわかるかもしれない。

関連するQ&A