Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


638 / 2272 ツリー ←次へ | 前へ→

【10815】複数条件からのレコード抽出 tori 08/12/1(月) 18:18 質問[未読]
【10816】Re:複数条件からのレコード抽出 Gin_II 08/12/2(火) 0:13 回答[未読]
【10817】Re:複数条件からのレコード抽出 tori 08/12/2(火) 8:32 質問[未読]
【10820】Re:複数条件からのレコード抽出 Gin_II 08/12/2(火) 11:54 回答[未読]
【10821】Re:複数条件からのレコード抽出 tori 08/12/2(火) 13:09 質問[未読]
【10822】Re:複数条件からのレコード抽出 neptune 08/12/2(火) 13:35 発言[未読]
【10826】Re:複数条件からのレコード抽出 tori 08/12/2(火) 16:11 お礼[未読]
【10827】Re:複数条件からのレコード抽出 Gin_II 08/12/2(火) 17:14 回答[未読]
【10828】Re:複数条件からのレコード抽出 tori 08/12/2(火) 19:36 お礼[未読]

【10815】複数条件からのレコード抽出
質問  tori  - 08/12/1(月) 18:18 -

引用なし
パスワード
   Access初心者です。よろしくお願いします
現在、会議室の貸出台帳を作製しております。
入力ミスがないように、曜日・階数・用途・時間帯をそれぞれ
リストから入力上記の4つの条件に合致した利用金額を出すように
したいです。

各項目ですが
曜日 = 平日or土日祝
階数 = 1階or2階
用途 = 通常or物販
時間帯= 午前or午後or夜間or午前・午後or午後・夜間or全日
になります。

どのようなVBAの記述をすればよろしいでしょうか
アドバイスよろしくお願いします

【10816】Re:複数条件からのレコード抽出
回答  Gin_II E-MAIL  - 08/12/2(火) 0:13 -

引用なし
パスワード
   > 各項目ですが
> 曜日 = 平日or土日祝
> 階数 = 1階or2階
> 用途 = 通常or物販
> 時間帯= 午前or午後or夜間or午前・午後or午後・夜間or全日
> になります。
>
> どのようなVBAの記述をすればよろしいでしょうか

テーブル構成次第では、ほぼVBAなしでもできそうな気がしますけど。
上記のパターンをすべて網羅したテーブルを作成しておけば。

曜日 階数 用途 時間帯 金額
平日 1階 通常 午前  1000
平日 1階 通常 午後  1100
平日 1階 通常 夜間  1100
      :

のように。

【10817】Re:複数条件からのレコード抽出
質問  tori  - 08/12/2(火) 8:32 -

引用なし
パスワード
   ▼Gin_II さん:
>> 各項目ですが
>> 曜日 = 平日or土日祝
>> 階数 = 1階or2階
>> 用途 = 通常or物販
>> 時間帯= 午前or午後or夜間or午前・午後or午後・夜間or全日
>> になります。
>>
>> どのようなVBAの記述をすればよろしいでしょうか
>
>テーブル構成次第では、ほぼVBAなしでもできそうな気がしますけど。
>上記のパターンをすべて網羅したテーブルを作成しておけば。
>
>曜日 階数 用途 時間帯 金額
>平日 1階 通常 午前  1000
>平日 1階 通常 午後  1100
>平日 1階 通常 夜間  1100
>      :
>
>のように。


アドバイスありがとうございます。
上記のテーブルを作成した場合はDLOOKUP関数など
を利用するのでしょうか。
リストから選択する場合ですと、判別するのが時間帯
になるので見にくくなるような気がするのですが。
よきアドバイスをお願いします

【10820】Re:複数条件からのレコード抽出
回答  Gin_II  - 08/12/2(火) 11:54 -

引用なし
パスワード
   > 上記のテーブルを作成した場合はDLOOKUP関数など
> を利用するのでしょうか。

DLookup 関数を使ってもいいでしょうし、クエリで抽出条件を
設定してもいいと思います。


> リストから選択する場合ですと、判別するのが時間帯
> になるので見にくくなるような気がするのですが。

こちらについては、意図がよくつかめませんけど ^^;

選択肢として、

午前
午後
夜間
午前・午後
午後・夜間
全日

とあると、分かりにくいということでしょうか?

【10821】Re:複数条件からのレコード抽出
質問  tori  - 08/12/2(火) 13:09 -

引用なし
パスワード
   ▼Gin_II さん:
>> 上記のテーブルを作成した場合はDLOOKUP関数など
>> を利用するのでしょうか。
>
>DLookup 関数を使ってもいいでしょうし、クエリで抽出条件を
>設定してもいいと思います。
>
>
>> リストから選択する場合ですと、判別するのが時間帯
>> になるので見にくくなるような気がするのですが。
>
>こちらについては、意図がよくつかめませんけど ^^;
>
>選択肢として、
>
>午前
>午後
>夜間
>午前・午後
>午後・夜間
>全日
>
>とあると、分かりにくいということでしょうか?

説明不足で申し訳ありません。
入力ミスを防ぐ意味でもリストかチェックボックスを使用して

1.階数 (1階or2階)
2.曜日 (平日or土日祝)
3.状況 (通常or物販)
4.時間帯(午前or午後など)

これら4つの条件を満たす利用金額を表示させたいです。

よろしくお願いします

【10822】Re:複数条件からのレコード抽出
発言  neptune  - 08/12/2(火) 13:35 -

引用なし
パスワード
   みなさんこんにちは

横から失礼します。

やりたい事のどこまで出来ていてどこが判らないのかをはっきりさせましょう。
で、なければ、一々toriさんに不足情報を求めて作成、説明はできません。

もし、全く判らないなら
googleで「Access 入門」をキーワードに検索すると沢山ヒットしますから
そこでAccessの使い方をもっと勉強した方がよろしいかと思います。
Accessの使い方が判ってのAccess VBAですから。


ちなみに、私も、これまでにtoriさんが提示された内容だけでは
詳細がわからないので
Gin_IIさん が書かれている
>DLookup 関数を使ってもいいでしょうし、クエリで抽出条件を
>設定してもいいと思います。
以上のことは判りません。
多分これはどなたが見ても同じと思います。

【10826】Re:複数条件からのレコード抽出
お礼  tori  - 08/12/2(火) 16:11 -

引用なし
パスワード
   ▼neptune さん:
>みなさんこんにちは
>
>横から失礼します。
>
>やりたい事のどこまで出来ていてどこが判らないのかをはっきりさせましょう。
>で、なければ、一々toriさんに不足情報を求めて作成、説明はできません。
>
>もし、全く判らないなら
>googleで「Access 入門」をキーワードに検索すると沢山ヒットしますから
>そこでAccessの使い方をもっと勉強した方がよろしいかと思います。
>Accessの使い方が判ってのAccess VBAですから。
>
>
>ちなみに、私も、これまでにtoriさんが提示された内容だけでは
>詳細がわからないので
>Gin_IIさん が書かれている
>>DLookup 関数を使ってもいいでしょうし、クエリで抽出条件を
>>設定してもいいと思います。
>以上のことは判りません。
>多分これはどなたが見ても同じと思います。


勉強不足状態で質問してしまい、ご迷惑をおかけしました。
googleなどで勉強したのち再度質問させていただきます。


Gin_IIさん ありがとうございました

【10827】Re:複数条件からのレコード抽出
回答  Gin_II  - 08/12/2(火) 17:14 -

引用なし
パスワード
   > 入力ミスを防ぐ意味でもリストかチェックボックスを使用して
>
> 1.階数 (1階or2階)
> 2.曜日 (平日or土日祝)
> 3.状況 (通常or物販)
> 4.時間帯(午前or午後など)

この条件を入力するコントロールでの設定が分からないということでしょうか?

それぞれのコントロールは、オプショングループを使えばいいと思います。
(リストボックスでも構いませんが。)

リストボックスであれば、

値集合タイプ:値リスト
値集合ソース:"平日";"土日祝"

などのように設定すれば、抽出条件でそのまま利用できますね。

オプショングループだと、値は、1,2,3 のようになりますので、

> 曜日 階数 用途 時間帯 金額
> 平日 1階 通常 午前  1000
> 平日 1階 通常 午後  1100
> 平日 1階 通常 夜間  1100
>       :

このテーブルで、

曜日 階数 用途 時間帯 金額
平日 1階 通常   1  1000
平日 1階 通常   2  1100
平日 1階 通常   3  1100
      :

のように管理しておけばいいと思います。

【10828】Re:複数条件からのレコード抽出
お礼  tori  - 08/12/2(火) 19:36 -

引用なし
パスワード
   ▼Gin_II さん:
>> 入力ミスを防ぐ意味でもリストかチェックボックスを使用して
>>
>> 1.階数 (1階or2階)
>> 2.曜日 (平日or土日祝)
>> 3.状況 (通常or物販)
>> 4.時間帯(午前or午後など)
>
>この条件を入力するコントロールでの設定が分からないということでしょうか?
>
>それぞれのコントロールは、オプショングループを使えばいいと思います。
>(リストボックスでも構いませんが。)
>
>リストボックスであれば、
>
>値集合タイプ:値リスト
>値集合ソース:"平日";"土日祝"
>
>などのように設定すれば、抽出条件でそのまま利用できますね。
>
>オプショングループだと、値は、1,2,3 のようになりますので、
>
>> 曜日 階数 用途 時間帯 金額
>> 平日 1階 通常 午前  1000
>> 平日 1階 通常 午後  1100
>> 平日 1階 通常 夜間  1100
>>       :
>
>このテーブルで、
>
>曜日 階数 用途 時間帯 金額
>平日 1階 通常   1  1000
>平日 1階 通常   2  1100
>平日 1階 通常   3  1100
>      :
>
>のように管理しておけばいいと思います。

アドバイスありがとうございます。
挑戦してみます。

638 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078198
(SS)C-BOARD v3.8 is Free