つむぎ」のブログです。日常の中で、ふと感じたことや感動したこと、仕事のことなどを紡ぎます。チップスTweetPocketみなさん、こんにちは♪つむぎです。(*^_^*)ひさびさの更新になったので、ひさびさのAccessネタなどを。(控)発行」「請求書データをExcelに出力」する機能を作りました。使える機能になったので、少しずつご紹介していきたいと思います。Accessで「サブフォームに表示するデータを簡単に切り替える方法」をご紹介します。請求データ一覧フォーム[前提条件]・請求書データ(「請求テーブル」など)が、すでに登録されているものとします。・「請求データ一覧」フォームは、非連結フォームで作成されているものとします。・[表示データ]の「すべて」を選んだ時は、サブフォームに「請求書データすべてを表示」、「A請求書」~「F請求書」を選んだ時は「請求書データ内のそれぞれの条件にあったデータを表示」します。[作業手順]1「すべて」と「A請求書」~「F請求書」の元データになるクエリを作成してください。「すべて」と「A請求書」~「F請求書」の元データになるクエリに出力される項目は、すべて同じ項目を出力します。※出力される項目を一致させておかないと、データを切り替えた時、対応できない項目が「#NAME?」と表示されてしまいます。わたしはこんな感じで、クエリの名前をつけました。「すべて」用→qry_請求ALL「A請求書」用→qry_請求A「B請求書」用→qry_請求B「C請求書」用→qry_請求C「D請求書」用→qry_請求D「E請求書」用→qry_請求E「F請求書」用→qry_請求F2「すべて」用→qry_請求ALLをもとにしたフォームを作成し、「請求データ一覧」フォームにサブフォームとして配置します。サブフォーム制作時のフォームのレイアウトは、「データシート」にしておくと便利です。サブフォームの名前は、「請求明細」としました。3データを切り替えるときに使う連結オブジェクトフレームの名前は、「frmDataMode」としました。「frmDataMode」内の「すべて」と「A請求書」~「F請求書」のオプションボタンのオプション値は、0から6の値が設定されています。※「すべて」→オプション値は04「請求データ一覧」フォームの「開く時イベント」に、下記のプログラムを記述します。Sub5連結オブジェクトフレーム「frmDataMode」の「更新後処理イベント」に、下記のプログラムを記述します。『“素敵な仕事人”紹介ブログ』さんに掲載いただきました。運営者(つむぎ)について「つむぎブログ」にご訪問ありがとうございます。MicrosoftAccessを使ったオリジナル業務システムやWebサイト、Webシステムを作ってます。みなさんのお役に立つ情報を発信できたらいいな♪って想います。つむぎへのお問い合せ作業効率アップのご相談、Accessによるオリジナル業務システム制作、ホームページ制作のご相談は、「つむぎ」まで、お気軽にお問いあわせください。『“素敵な仕事人”紹介ブログ』さんに掲載いただきました。つむぎ」のブログです。日常の中で、ふと感じたことや感動したこと、仕事のことなどを紡ぎます。