• 締切済み

accessのデータの並べ替えについて

poporoの回答

  • poporo
  • ベストアンサー率38% (10/26)
回答No.1

ご質問のように、並び替えを動的にしたいなら、プロパティの「並べ替え」の使い方を調べると良いと思います。 例えば、レポートを呼び出すためのフォームをつくり、並び替えの種類(yukakさんの例なら「顧客来店日付」「担当者別」「予算別」)のコンボボックス(リストでも、ラジオボタンでもOK。)と、レポートを表示するボタンを作ります。 このときに、コンボボックスは、並び替えのキーになるフィールド名だとらくちんです。例として、フォームとコンボボックスに以下のようにつけたとします。 フォームの名前:F_並べ替え選択 コンボボックスの名前:C_ソートキー この場合だったら、レポートの「イベント」の「開く時」に、マクロかプロシージャのどちらかで、「並べ替え」プロパティに「form_F_並べ替え選択.C_ソートキー」を入れてあげる必要があります。 プロシージャなら、こんな感じです。 ---------------------------------------------- Private Sub Report_Open(Cancel As Integer) Me.OrderBy = Forms![F_並べ替え選択]![C_ソートキー] End Sub ----------------------------------------------- こんなんで参考になりますか? もし、「?」なところがあったらまた。

関連するQ&A

  • excel2003並べ替えについて

    オラクルのデータをexcelにコピーしてきて、そのデータを並べ替えでソートするとソートが正しく行われない。 1-Sep-2004 2-Sep-2004 ・・・ 上記の様な日付データの列を「並べ替えで」にて 「昇順、降順」両方でソートしてみた所 おおよそソートされているものの、Decの間にSepが きていたりと部分的にソートが正しくされていませんでした。 「書式設定」にて日付や数値など試してみましたが 変わりありませんでした。 OfficeXPがインストールされているマシンで同様に「並べ替え」を行うと、並べ替えの条件を設定するポップアップ後にもう一つポップアップが表示され内容は ------ 並べ替えに選択されたデータ範囲には数値形式とテキスト形式が混在している ・数値として処理 ・??? ------ のように二つの選択肢が表れます。 数値として処理をすると正しくソートされ、もう一つを選択すると2003での結果と同じくソートが正しくされませんでした。 もとのデータはどのように作成されたのか詳しくは わかりません。社内でOfficeが段階的にバージョンアップされてきており、このような質問を受けており困っております。宜しくお願いいたします。

  • アドレス帳データの並べ替え

    Windowsメールのアドレス帳は、アドレスや名前等のデータをソートして並べ替えできますが、OE2007のアドレス帳は、データを並べ替えできません。 現在、Windows Live メールへ移行しようとしていますが、Windows Live メールのアドレス帳は、ソートしてデータを並べ替えることができるのでしょうか? アドレス帳管理上、データの並べ替えは、必要な機能だと思うので、教えてください。

  • Accessクエリでの並べ替えについて

    Accessクエリでの並べ替えについて Accessのクエリで並べ替えを行う場合、デザインビューで行うほかに、結果であるデータシートビュー でも並べ替えを行うことができますが、この2つの違い(使い分け)を教えてください。 データシートはクエリの表示のみで、作成したフォームやレポートには反映しないと思っていたの ですが、並べ替え後にクエリを保存すると、クエリプロパティに並べ替えの条件が保存されるため、 その後作成したフォームやレポートに反映されました。 デザイン側で行うのと、データシート側で行うものの使い分けはどのようになるのでしょうか??

  • エクセルの並べ替えがうまくいかない

    データ-を継ぎ足して並べ替え(ソート)をしようとすると、新しく継ぎ足した分は表の一番下に並べ替えられ、全体が昇り(降り)順になりません。何故でしょうか、教えてください。

  • エクセルの並べ替えについて

    エクセルの並べ替えについて教えてください。 シート1に顧客データが入っています。 シート2では「='Sheet1'!$A$1」みたいな計算式を入れて、シート1のデータを参照した表などが入っています。 シート1の顧客データの氏名を五十音順に並べ替えたいのです。 でも、普通に「並べ替え」をしてしまうと、シート2のデータがおかしくなってしまいます。 なにかいい方法はないでしょうか? よろしくお願いします。

  • ACCESSで2段階の並べ替え

    はじめまして。ACCESSの並べ替えについて質問させてください。 個人的に音楽ファイルを管理するためにデータベースを使用していますが、 EXCELのような2~3段階の並べ替えは出来ないものでしょうか? 「日付」を降順で並べ替えた状態で「ID」を昇順で、という感じです。 並べ替えはコントロール類ではなく、フォームやレポートを開く段階で 行えればと思っています。 素人考えでVBAなら何とかなるかと思い、アイデア集も2冊購入しましたが、 どちらにも載っていませんでした。 出来なくて困っているというよりは、出来るのか出来ないのか 分からなくて困っているというのが正直なところです。 ですので「ACCESSでは無理」という回答でも構いませんので、 ご存知の方、よろしくお願いします。

  • MSAccessのVBAで印刷時の並べ替えを制御する方法

    お世話になっております。 レポートについての質問ですが、 複数の印刷順で同じ出力データを印刷したいのですが、 現在、同じレポートをコピーして、 並べ替え/グループ化の設定をそれぞれ設定した複数のレポートを作成し、 指定された印刷順の設定のしてあるレポートを印刷するようにプログラムしています。 レポートのレイアウトを変更した場合、 コピーしてあるそれぞれのレポートを修正しなければならず不便です。 フォームのようにOrderBy等の設定で並べ替えが変更できるように、 レポートもVBAから印刷順序を変更できるようにしたいのですが、教えていただけないでしょうか? よろしくお願いいたします。

  • アクセス レポートの情報の並べ替え

    クエリからレポートボタンを作成しました。 業務請負先企業に配属している作業スタッフを管理するための表です。 10社の取引先について各20人の作業員をイメージしてください。 クエリでは取引先の営業所についてア行からの並べ替えによって情報を見やすくすることができるのに、レポートでは並べ替えルールが反映されていません。 これはレポートの性質によるものでしょうか。 それともレポートでも並べ替えが可能なのでしょうか。 ご回答お願いいたします。

  • 配列の並べ替え

    keyとvalueを持つ配列をvalueを元に並べ替えようとsortを利用したところキーが勝手に0から順に作成されてしまいました。キーを保持した状態で並べ替えは出来ないでしょうか?教えてください。

    • ベストアンサー
    • PHP
  • エクセルの並べ替えで!

    よろしくお願いします。 WindowsXP エクセル2000(か2003)です。 エクセルのデータの並べ替えで、日付順に並べ替えたいのですが [データ]ー[並べ替え] でするとH.16.10.3、H16.3.2、H16.5.3、H16.8.4、・・・ のような並びになってしまいます。 オプションで帰られるのかな?と思ったのですが良くわからず、 どうも月の十の位の1が一の位よりも優先されているのかなあ?という感じです。これをうまく一月から12月の順に並べる方法がありましたら教えていただけるとうれしいです。