Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Microsoft 365)
あるフィールドの文字を条件(抽出)にして、別のフィールドに決まった値を表記させる方法について
投稿日時: 23/04/17 21:29:44
投稿者: yuiyui

お世話になっております。
 
以下のようなフィールドを持つクエリで、

都道府県 地域	部門
 A	 k	
 B	 k	
 C	 k	
 D	 k	
 E	 k	
 F	 k	

 
部門のフィールドを以下の条件で値を入れるように、
デザインビューで演算など入れて完成させたいと思っております。
 
都道府県フィールドのAかBかCかDである場合は、
部門フィールドにはSSという値(文字)を入れたいです。
その他に関しては、地域フィールドに記載の値を拾って入れるようにしたいです。
 
完成形
都道府県 地域 部門
 A	 k	 SS
 B	 k	 SS
 C	 k	 SS
 D	 k	 SS
 E	 k	 k
 F	 k	 k

 
何か方法ございましたら、ご教授いただければと思います。

回答
投稿日時: 23/04/18 10:17:30
投稿者: sk

引用:
以下のようなフィールドを持つクエリで、
都道府県 地域	部門
 A	 k	
 B	 k	
 C	 k	
 D	 k	
 E	 k	
 F	 k	

そのクエリがどのようなテーブルを元に作成されているのかについて
具体的に明記されることをお奨めします。
 
もし可能であれば、そのクエリの SQL ビューの内容を
そのまま転記して下さい。
 
引用:
都道府県フィールドのAかBかCかDである場合は、
部門フィールドにはSSという値(文字)を入れたいです。

[都道府県]と[部門]の対応付けに関する情報を保存している
テーブルが定義されているかどうか次第でしょう。

投稿日時: 23/04/18 11:43:17
投稿者: yuiyui

sk様
ご確認ありがとうございます。
  
こちらの作業手順としては、
外部データ(Excel)からインポートして作成したテーブルから、
重複のクエリウィザードを使用して、
【都道府県】と【地域】のフィールドを呼び出しております。
  
その後、作成したクエリからデザインビューにて列追加の設定をして、
【部門】のフィールドを部門: =[地域]
といった記載をして【都道府県】A/B/C/D以外その他の値が、
【地域】の値を拾ってくるように設定するところまで行っております。

回答
投稿日時: 23/04/18 11:51:24
投稿者: sk

引用:
外部データ(Excel)からインポートして作成したテーブルから、
重複のクエリウィザードを使用して、
【都道府県】と【地域】のフィールドを呼び出しております。

部門: IIf([テーブル名].[都道府県] In ("A","B","C","D"),"SS",[テーブル名].[地域])
 
--------------------------------------------------------------
 
以上のような演算フィールドをそのクエリに
追加なさればよろしいでしょう。

投稿日時: 23/04/18 16:21:39
投稿者: yuiyui

sk様
 
ご確認ありがとうございます。
 
ご回答いただいた内容で確認したところ、
希望の形に無事作業することができました。
 
早速のご確認とご回答本当にありがとうございました。
 
以上、よろしくお願いいたします。