こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

宜しくお願い致します。

ACCESSにおいてクエリで表示されているデータがテーブルで反映されないので困っています。

状況としてはあるフィールドに1が入力されるとその隣のフィールドにAが入力されて2が入力されるとBが入力され3,4,5・・・と続いていく感じでそれは“iif”を使って条件指定しています。

この場合クエリのデザインビューで見たときにテーブル名を指定することができないためにこのような状況になっているということはわかったのですが、テーブルにその条件で表示した物が反映されるためどのように記述をしたらいいのでしょうか・・・

ややこしい質問かもしれませんが、宜しくお願い致します。

投稿日時 - 2008-11-30 23:37:51

QNo.4520195

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

>この場合クエリのデザインビューで見たときにテーブル名を指定することができない
SQLビューで扱えないですか?

投稿日時 - 2008-12-01 10:48:38

ANo.1

「テーブル」とは、データを入れておく箱。
「クエリ」とは、テーブルにSQLの処理を行うもの。

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

このあたりを理解されると、答えられるかもしれないし、もしかしたら自分で答えがわかるかもしれない。

投稿日時 - 2008-12-01 08:38:35

あなたにオススメの質問