• ベストアンサー

Accessのレポート機能でソート&抽出条件を指定したい

accessでレポート機能について、質問です。 エクセルでいうフィルタ機能みたいなものはあるのでしょうか。 例えば、以下の場合、職位="B"だけレポートで表示したい場合、 どうすればよいのでしょう? CD 職位 所属 01  A  東京 02  B  東京 → このデータだけを表示 03  A  大阪 1)クエリを作って、レポートで表示するしかないのでしょうか? 2)レポートのデザインで条件指定ができるのでしょうか? ソートの条件も変えたいのですが、どの項目をソートするかは、 どこで指定できるのでしょうか? 要はレポートの形式は1つで、様々な抽出条件とソート条件で レポート表示したいのです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>1)クエリを作って、レポートで表示するしかないのでしょうか? >2)レポートのデザインで条件指定ができるのでしょうか? レポートのデザインで、レポートのフィルタプロパティで、職位="B"として、フィルタ適用を"はい"にすると言う方法もあります。 >ソートの条件も変えたいのですが、どの項目をソートするかは、 >どこで指定できるのでしょうか? レポートのデザインの「並べ替え/グループ化の設定」で行います。 >要はレポートの形式は1つで、様々な抽出条件とソート条件で >レポート表示したいのです。 1つレポートの雛形を作って、フィルタと並べ替えのプロパティと並べ替え/グループ化の設定を変えて保存し、複数のレポートを用意する。 入力した値によって変えたい場合は、フォーム上のテキストボックスの値や特定テーブルのレコードの値にを参照するクエリを作り、レポートのレコードソースにする。 またはVBAで処理する。 p.s. レポートの表示をボタンで起動する場合、VBAやマクロを呼び出します。 VBAやマクロでレポートを開く時に、フィルタやWhere条件式を設定できます。

nakamei
質問者

補足

回答、ありがとうございます! とても助かりました。これで出来そうです! ソートは、表示メニューにありました☆ で、すみませんが・・・ レポートの「フィルタプロパティ」ってどこにあるのでしょうか??? あと、表示されたレポートにオートナンバーをつけたいのですが、 マクロを組まないと無理でしょうか?  No. CD 職位 所属  1 02  B  東京  2 04  B  大阪  3 ・・・  4 ・・・ 次から次へとすみません・・・

その他の回答 (3)

回答No.4

基本的にわかりますが・・・ とりあえず「and職位」(「and」と「職位」がくっついてるの)はまずいと思います。 で、演算の順位を明確にするためにも、 (所属="東京")and(職位="B") で指定してみてください。

nakamei
質問者

補足

おぉ、できました!カッコが必要なんですね。 マクロとかVBAを組まずに済みました。 ありがとうございますm(_ _)m

回答No.3

>レポートの「フィルタプロパティ」ってどこにあるのでしょうか??? レポートのデザイン画面で何も無い所(グレーの所)をクリックすると、プロパティウインドの表示がレポートになります。 その中の「データ」タブを押すと表示します。 どこか図解している所はないかと探したんですが、ちょっと見つけられなかったので・・・ >表示されたレポートにオートナンバーをつけたいのですが http://hp.vector.co.jp/authors/VA014071/tips/ac_ren.html http://www.nbcom.co.jp/PC-Support/FAQ/acc/ht/acc072003ht004.shtml などを参考にしてください。

nakamei
質問者

補足

ありました~!!! ありがとうございます! オートナンバーについても出来ました☆ でもって、最後(多分)の質問ですが、 フィルタの式に2項目以上の式をかくことはNGなんでしょうか? 例えば、 所属="東京"と職位="B"を抽出したい場合、 所属="東京"and職位="B"と入力するとエラーになりました。

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

>1)クエリを作って、レポートで表示するしかないのでしょうか? これが一番簡単ですね >2)レポートのデザインで条件指定ができるのでしょうか? 固定的な条件ならデザインビューでも指定できます >ソートの条件も変えたいのですが、どの項目をソートするかは、 >どこで指定できるのでしょうか? レポートではソース(クエリ)で指定した並び替えは継承されません レポートで指定してやる必要があります 固定的なものはデザインビューで指定できますが 動的に変えたければVBAですね

関連するQ&A

  • accessレポートの抽出条件

    こんにちわ。 いまaccess2000で, フォームからレポートを出力する処理をしています。 そのレポートは[コントロールソース]としてあるクエリを設定しています。 そこで, DoCmd.OpenReport "r_帳票", acPreview, , "[番号] = 'a100'" とコーディングしました。 なおレポートの[フィルタ]プロパティは"はい"にしています。 ところが,出力されたレポートには条件で抽出されずに 全件が出力されてしまいました。 抽出条件を効かせるためにはどうすれば良いでしょうか? 教えてください。お願いします。

  • ACCESS 抽出条件の指定に関して

    抽出条件の指定で少し分からないことがあるので教えていただきたいのですが、 店コード_売上構成_商品とフィールドあります。 商品のスポーツシューズの売上構成が0又はヌル””でない場合、 そうではない店コード、売上構成比、商品名をすべて表示したのですが クエリでどのように抽出条件を指定すればよいでしょうか? ようするにスポーツシューズがない店に関しては表示せず スポーツシューズがある店のすべての商品、売上構成を表示したいということです。

  • ACCESSの表とレポートで条件指定したい

    ACCESSで表形式のフォームとレポートを、表示順や表示条件を指定して表示・印刷したいと考えています。 クエリの機能で十分対応できると思っているのですが、なにぶん経験不足なもので、どのようにすればいいかわかりません。 ・・・今あまり時間が無いので、相談させていただきました。 簡単なことであれば、ここで教えていただければと思います。 どこかのHPに掲載されているのであれば、ぜひ教えてくださいませ。 よろしくお願いします。

  • ACCESS2007 クエリの抽出条件について教えてください

    ACCESS2007で、ルックアップ列(コンボボックス)を使用したテーブルがあります。そのテーブルをクエリにて、コンボボックスの条件別に抽出させたいのですが、その抽出条件を教えていただけませんでしょうか。 コンボボックスリストの中身(A,B,C)       A→Aのみ抽出したクエリ       B→Bのみ抽出したクエリ       C→Cのみ抽出したクエリ という風に作成したいのですが。 お忙しいところ申し訳ありません。よろしくお願いします。

  • アクセスレポートの抽出表示

    アクセス初心者です。よろしくお願いします。 現在3つのテーブルデータをクエリで結合し、レポートに表示させています。(フォームは使ったことがありません) 内容をレポートで確認したりしたいのですが、その都度クエリで社員番号を抽出条件に入力し、レポートを表示させているのですが、社員番号を入力すると該当のレポートを表示させる方法は何かないでしょうか?

  • Accessの抽出

    今、何処へいくつ荷物を送るかのリストを 作成しています まず、テーブルAにデータが入っています クエリーBで日付にてデータ抽出させています クエリーCでクエリーBで抽出したデータの クロス集計をしています。 そして、その結果をレポートで印刷します。 ここまではいいんですが、 レポートで出したデータの中に レポートに出さなくてもよい荷物が数個あるんです その荷物がレポートに出ないようにする為には どうしたらいいのかわかりません。 ちなみにテーブルAは基本データなので いじりたくはありません。 このような条件で数個の印字しなくてよいデータを 出さずにどこへ荷物がいくついくのかがわかる リストを作成するにはどうしたらよいでしょうか? 説明がわかりずらいとは思いますが 宜しくお願い致します。

  • 「指定の値を含む」で二つの条件を設定するには

    アクセスのテーブルのテキストフィルタで 「指定の値を含む」で二つの条件を設定するにはどうすればいいでしょうか? 例えば、 フィールド1で[A]and[B]を含むレコードを抽出する方法を教えてください。 クエリは使いたくないです。

  • ACCESS2003 クエリの抽出条件

    宜しくお願いします。 フィールド A A B B 1 セレナ ステップワゴン ・ ・ とあります。 抽出条件にてIS NOT NULLにすると空白以外表示されます。 セレナ以外の場合、IS NOT "セレナ"にするとセレナ以外になります。 クエリを実行する際、空白以外、セレナ以外、Aのみ、と一度で入力し、表示させたいのですが、どのようにすればよいでしょうか。 抽出条件を[抽出条件を入れてください]とし、 実行ボタンを押し、IS NOT NULLやNOT LIKE "セレナ"といれても何も表示されません。

  • アクセスの抽出条件について・・・

    いつも大変お世話になっております。 アクセスの抽出条件について質問したいのですが・・・ クエリを使って抽出条件を指定したいのですが・・・ コードが1~20まであったとして、 ●その「12」以外を抽出したいという場合 通常の「抽出条件」の「または」を使って指定できるのは、6つくらいまでの条件なので、本当は「1or2or3or4or5or6or7or8or9or...」というふうに12以外を抜かして条件を指定すればいいんでしょうが、欄が足りなくてできません。^^;) 恥ずかしながら、その方法しか分かりません。 何か「12以外の数字を抽出する」という条件の表記の仕方があるんだと思いますが分からないので教えてください。 お手数おかけしますが、よろしくお願いいたします。

  • Access2003 抽出条件について

    お世話になります。 フォームビューにて、日付での検索をしたいのですが 『日付A』~『日付B』までの期間を任意で入力して抽出したいのです。 その場合、クエリではどういう抽出条件を設定すれば良いのでしょうか? Accessの教則本を何冊も買っていますが、的を得てないのばかりで困っています。 宜しくお願い致します。

専門家に質問してみよう