【前提】
・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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
Access マクロビルダーで使うIF文について
Excel(エクセル)
-
Access IF文でテーブルに存在しない場合の処理について
Access(アクセス)
-
OR関数
その他(Microsoft Office)
-
-
4
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
5
ACCESS更新クエリで型変換エラー
Access(アクセス)
-
6
Access(office)のマクロの「値の代入」を使用するとき、式に
その他(データベース)
-
7
ACCESS2000で複数のクエリをフォームに表示する方法を探していま
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別ファイルを開かず、INDIRECT...
-
友人(docomo)に何度着信して...
-
着信拒否はしていないのに…私か...
-
二人用の部屋、最初一人で泊ま...
-
アダルトサイト「ぬきスト」に...
-
千円代の代は台ですか?代ですか?
-
休前日とは、何曜日のことですか?
-
ホテルでシングルルームで2人泊...
-
「私の後についてきて下さい」...
-
埼玉県の大行院神明殿について...
-
切手は、郵便料金以上の額面金...
-
ホテルや旅館などで、複数人部...
-
バス
-
携帯 利用停止中の相手に
-
「開始 午後14時~」 の文章...
-
祝前日って日曜日は含まれますか?
-
家にパソコンがなくどうしてもC...
-
自分の家の電話番号を知る方法
-
0570で始まる電話と0077で始ま...
-
Googleでエロ動画と検索して動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
着信拒否はしていないのに…私か...
-
別ファイルを開かず、INDIRECT...
-
友人(docomo)に何度着信して...
-
千円代の代は台ですか?代ですか?
-
二人用の部屋、最初一人で泊ま...
-
祝前日って日曜日は含まれますか?
-
埼玉県の大行院神明殿について...
-
ホテルでシングルルームで2人泊...
-
ホテルや旅館などで、複数人部...
-
家にパソコンがなくどうしてもC...
-
休前日とは、何曜日のことですか?
-
携帯 利用停止中の相手に
-
切手は、郵便料金以上の額面金...
-
バス
-
自分の家の電話番号を知る方法
-
アダルトサイト「ぬきスト」に...
-
小学校卒業後、中学校入学まで...
-
区間運賃が同じ場合の定期券の...
-
「楽天グループ電話サービス」...
-
外食に行った際、高校生は子供...
おすすめ情報
>nicotinismさん
「判定とメッセージ」という動作は
「料金」フィールドのレコード一つ一つに対してさせるのではなく、
「料金」フィールドの“合計”に対してさせたいのです。
つまり「料金」が1円以上のレコードが
一つでもあれば
メッセージが一度だけ出る、というしくみにしたいです。
質問が上手くなくてすみません。
>nicotinismさん
「判定とメッセージ」という動作は
「料金」フィールドのレコード一つ一つに対してさせるのではなく、
「料金」フィールドの“合計”に対してさせたいのです。
つまり、「料金」フィールドに
1円以上のレコードが一つでもあれば
一度だけメッセージが出る、
そんなしくみを作りたいです。
質問が上手くなくてすみません。