
【前提】
・Access2010です。
・「売上と料金」という名前の選択クエリの結果を
Excel形式で出力(エクスポート)するマクロを作りました。
レコードが2000ぐらいある明細が出力されます。
・選択クエリ「売上と料金」には
「料金」という名前のフィールドがあります。(0以上の整数のみのフィールド)
ほとんどが0ですが、数値が入るレコードもごくたまーに存在します。
・選択クエリ「売上と料金」は
2つのテーブル「担当者」と「売上ほか」を結合して作成しています。
「料金」フィールドは「売上ほか」に存在するフィールドです。
【実現したい動作】
この選択クエリ「売上と料金」において、
「料金」フィールドの合計が0よりも大きい場合、
つまり「料金」フィールドに何らかの数値が存在する場合に、
「料金が発生しているので注意」というメッセージを出したいです。
メッセージを出すタイミングはいつでもよいです。
【質問】
マクロのアクションで「IF~Then~」使い、
①IFに合計が0より大きいことを判断する式を設定し、
②Thenにメッセージボックスを設定する
という作業が必要なのかな?と想像しています。
②はできますが、①が分かりません。
もしくは見当違いだよ!違う方法だよ!ということであれば
それをご教示いただけませんでしょうか。
よろしくお願いいたします。
※当方、Access初心者です。
どの情報が必要かよく分からないので多めに詳しく書きました。
不要な情報ばかりでしたらすみません・・・
VBAやモジュール、SQLは使ったことがありませんので使いこなせません。
(ほぼ完コピできる構文であれば何とか使えるかも?というレベル)
できればマクロで完結できる方法希望です。
マクロだけでは無理でしたらその旨おっしゃって下さい。
※選択クエリ「売上と料金」のほかに
集計だけするクエリを新たに作って判定させる方が簡単でしょうか?
(でもその場合も判定させる方法が分かりませんが・・・)
No.2ベストアンサー
- 回答日時:
Dsum("料金","売上と料金")で料金の合計が出ます。
マクロで
if Dsum("料金","売上と料金")>0 then
②メッセージを表示させる
end if
https://msdn.microsoft.com/ja-jp/library/office/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XVIDEOSの続き
-
友人(docomo)に何度着信して...
-
二人用の部屋、最初一人で泊ま...
-
別ファイルを開かず、INDIRECT...
-
スマホ料金について
-
Booking.comでホテルを探してい...
-
祝前日って日曜日は含まれますか?
-
ホテルや旅館などで、複数人部...
-
バス
-
最近、母が "千葉修司"さんとい...
-
アダルトサイト側では個人情報...
-
埼玉県の大行院神明殿について...
-
いずれの と いずれかのはど...
-
千円代の代は台ですか?代ですか?
-
友人に前の日に映画のチケット...
-
セクキャバの値段について
-
bigplanetというプロバイダにつ...
-
外食に行った際、高校生は子供...
-
ラブホテルでAVを見た場合別途...
-
キャバクラで2時間のお会計が5...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XVIDEOSの続き
-
友人(docomo)に何度着信して...
-
ラインモバイルを使っています ...
-
ホテルや旅館などで、複数人部...
-
二人用の部屋、最初一人で泊ま...
-
祝前日って日曜日は含まれますか?
-
別ファイルを開かず、INDIRECT...
-
Booking.comでホテルを探してい...
-
電話を掛けたら お客様の都合に...
-
着信拒否はしていないのに…私か...
-
バス
-
セクキャバの値段について
-
いずれの と いずれかのはど...
-
千円代の代は台ですか?代ですか?
-
キャバクラで2時間のお会計が5...
-
最近、母が "千葉修司"さんとい...
-
休前日とは、何曜日のことですか?
-
スマホ料金について
-
外食に行った際、高校生は子供...
-
ラブホテルでAVを見た場合別途...
おすすめ情報
>nicotinismさん
「判定とメッセージ」という動作は
「料金」フィールドのレコード一つ一つに対してさせるのではなく、
「料金」フィールドの“合計”に対してさせたいのです。
つまり「料金」が1円以上のレコードが
一つでもあれば
メッセージが一度だけ出る、というしくみにしたいです。
質問が上手くなくてすみません。
>nicotinismさん
「判定とメッセージ」という動作は
「料金」フィールドのレコード一つ一つに対してさせるのではなく、
「料金」フィールドの“合計”に対してさせたいのです。
つまり、「料金」フィールドに
1円以上のレコードが一つでもあれば
一度だけメッセージが出る、
そんなしくみを作りたいです。
質問が上手くなくてすみません。