ACCESSを使っています。
[開始時刻][終了時刻][氏名]をもったテーブルがあります。
[氏名]はコンボボックスです。
フォームに各項目を入力すると、[本部][営業部][人事部]
のフィールドに[終了時刻]から[開始時刻]をひいた使用時間が
計算されるのですが、[氏名]によって出力される部を分けたいのです。
例えば、山田なら本部の欄に、伊藤なら営業部の欄に計算させたいのです。
計算自体もできるし、山田一人でも素直にIIFを使ってできたのですが
山田、鈴木を本部、伊藤、白川を営業部、というふうに複数の条件に
対して計算させたいのですが、どうしたらうまくいきますでしょうか。
No.3ベストアンサー
- 回答日時:
再登場
>それをフォームでどう活かせばいいやらわかりません。
ゴメンナサイ。フォームは氏名コード、開始時間、終了時間を入力するだけです
その後帳票を印刷する時にNo.2で作成したクエリーを使用するのです
>IIFの中にIIFは入れられたりするのでしょうか。
=IIF(所属=”本部”,”本部”,IIF(所属=”営業部”,”営業部”,”人事部”))
のように入れ子は出来ます。上記はあくまで例です
またNo.1の参考ページは見られましたか多分とっても参考になると思います。
頑張って下さい。
何度も丁寧にありがとうございました。完全にできました。
非常に奥が深くて苦労しますが、その分感動も大きいですね。
これからも勉強していきたいとおもいます。
本当にありがとうございました。
No.2
- 回答日時:
再登場
>テーブルを結合・・・
1.勤怠テーブル作成(もう有る?)
氏名コード、開始時刻、終了時刻
2.社員マスタテーブル作成(新規作成)
氏名コード、氏名、所属(部名)
3.計算クエリ作成(新規作成)
1)テーブルの表示で勤怠テーブルと社員マスタを追加
2)クエリの上の方の表示の勤怠テーブルの氏名コードをドラッグして社員マスタの氏名コードに持って行くと線が繋がる
3)勤怠テーブルの氏名コード、開始時刻、終了時刻をダブルクリック
4)社員マスタの氏名、所属をダブルクリック
4.ビューボタンをクリック
5.ほら出来た!
参考になれば幸いです
この回答への補足
できました!…が、それをフォームでどう活かせばいいやらわかりません。
氏名コードというものがよくわからなかったけど、多分「山田」には1、
という番号のことでしょうか(本当にわからないことばかりで申し訳ありません)
社員が20名いるとして、フォームの氏名をコンボボックスにしてあります。
もう少しでイメージがつながりそうでなかなかできません。
質問ですが、IIFの中にIIFは入れられたりするのでしょうか。
よろしければまたアドバイスをお願いします。
No.1
- 回答日時:
1.3人だけの場合
IIF分の入れ子で対応する
2.テーブルに部名を入力する
[開始時刻][終了時刻][氏名][部名]
3.氏名コードテーブルを作成
キー:氏名コード
データ:氏名,部名
2つテーブルを結合して
IIF(部名=”本部”,計算,0)
とする
参考になれば幸いです
御土産
http://www.accessclub.jp/
http://www.mahoutsukaino.com/
参考URL:http://www.accessclub.jp/,http://www.mahoutsukaino.com/
この回答への補足
いつもありがとうございます。なんとかできそうな
イメージはあるのですが、アドバイスをうまく使用する
方法がよくわからないのです。氏名コードテーブルと
テーブルを結合という部分がわかりません。
初心者なもので申し訳ないのですが
詳しく教えていただけると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) 指定した値以上の中で最小値を出したい 7 2022/10/24 21:12
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- 新幹線 2023年JR東日本ダイヤ改正について 1 2022/10/22 12:18
- 会社・職場 Excel、Googleスプレッドシートなどへのデータ入力 2 2023/07/06 05:59
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのフォームで計算した結...
-
AccessVBA SetFocusとGoToCon...
-
Accessのフォームのテキストボ...
-
Access フォームの参照先について
-
初心者なのですが・・・access...
-
access 2016で請求書アプリを作...
-
アクセスのデータをCSVファイル...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
2つのテーブルに共通するレコ...
-
アクセスのエラー「クエリには...
-
SQL文で パラメータが少なすぎ...
-
ACCESS 「パラメータの入力」...
-
エクセルデータをワードで差し...
-
テーブルでメモ型になっている...
-
テキストボックスにクエリ結果...
-
Accessで、1つの項目に複数の...
-
クロス集計クエリの結果をテー...
-
アクセスのクエリでパラメータ...
-
Accessの桁区切りについ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのフォームのテキストボ...
-
Accessのフォームで計算した結...
-
AccessVBA SetFocusとGoToCon...
-
初心者なのですが・・・access...
-
アクセスのデータをCSVファイル...
-
accessについてです。
-
Accessでアンケート集計を構築...
-
access2019 コンボボックスの値...
-
Access フォームの参照先について
-
access 2016で請求書アプリを作...
-
ACCESSで他のテーブルからのデ...
-
複数の条件にあてはまるものを...
-
Access97のフォームで一人につ...
-
CUBASE LE5でアクティベーショ...
-
アクセス 各テーブルでのフィ...
-
日付型のフィールドに空白を入...
-
差込印刷での全角表示について...
-
アクセスのエラー「クエリには...
-
SQL文で パラメータが少なすぎ...
-
Accessで、1つの項目に複数の...
おすすめ情報