• ベストアンサー

大至急!Accessのコード記述での並べ替えについて

いつも大変お世話になっております。 Accessで、コード表記にて並べ替えをする場合、 「Order By」で、キーとなる項目を選択し 「OrderByOn」で、True/Falseの選択。 ここまでの作業で並べ替えを行うことができるのは分かるのですが、 「昇順/降順」はどのように選択することができますか? 大至急、回答をお願いします。 よろしくお願いします。

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

昇順は、フィールド名 ASC 降順は、フィールド名 DESC デフォルトは昇順なので、ASCは省略可能です。 --ヘルプより引用-- レコードを降順で並べ替えるには、文字列式の最後に「DESC」と入力します。たとえば、得意先のレコードを得意先コードで降順に並べ替えるには、"OrderBy/並べ替え" プロパティに "得意先コード DESC" を設定します。 ------------------

xchoxcho
質問者

お礼

お返事ありがとうございます。 別の項目ばかり探していましたが、同一フィールド内に記述するのですね。勉強になりました。 ありがとうございました。

関連するQ&A

  • ACCESS2007でテーブルの並べ替え方法は?

    ACCESS2007ですが FORMのプロパテイシートの「データ」タブの「並べ替え」項目で、 並べ替えをする項目を指定すれば昇順に並びますが、 降順に並べ替えをする方法を教えてください。 よろしくお願いします。

  • accessのレポートの並べ替え条件

    こんにちわ。 いまaccess2000でレポートを作成しています。 そこでレポートの並べ替え条件(昇順/降順)を 呼び出し元であるフォームのある条件によって, 動的に変えたいと思い, レポートファイルのReport_Open()イベントで 下記のようにコーディングしました。 「 Me.OrderByOn = True If [グローバル変数] = "1" Then Me.OrderBy = " [ID] Desc " Else Me.OrderBy = " [ID] " End If 」 ところが実行すると上記の箇所が処理されているにもかかわらず, 並べ替え条件が正しく反映されません。 どうすれば並べ替え条件が正しく反映されるでしょうか? 教えてください。 宜しくお願いします。

  • アクセス2003 並べ替えについて

    並べ替えをする際、列選択をして、メニューバーにある「昇順で並べ替え」「降順で並べ替え」ボタンを使っていました。 しかし、会社のマニュアルを見てみると、レコード ⇒ フィルタ ⇒ フィルタ/並べ替えの編集 を使って並べ替えを行うように指示があります。 複数を選択して、並べ替えを行うときに使用すればいいということで マニュアルに記載があるのでしょうか。 ご教示宜しくお願い致します。

  • Access フォームから並び替えレポート

    お知恵をお貸しください。 Access2010 フォームでオプショングループを2種類用意しました。 規則グループ 昇順 降順 並び替えグループ ID ふりがな レポートに Private Sub Report_Open(Cancel As Integer) Select Case Forms!フォーム4!fra並べ替え Case 1 Me.OrderBy = "ID ASC" Me.OrderByOn = True Case 2 Me.OrderBy = "ふりがな ASC" Me.OrderByOn = True End Select End Sub 並び替えでは、昇順のみうまくレポートを行えますが。 規則で ID ふりがな を昇順 降順 に行えません。 なにを加えればよいのでしょうか。 よろしくお願いします。

  • Access 2007 で、「並べ替え」がうまくいきません。

    Access 2007 で、「並べ替え」がうまくいきません。 お世話になります。 職場のパソコンが新しくなり、Access 2002→2007にバージョン変更しました。 すると、「クエリ」での「並べ替え」がうまくいかなくなりました。 たとえば・・・   書物の種類番号 タイトル 発行年月日  というデータの並べ替えで、優先順位は、(1)書物の種類番号(昇順) (2)発行年月日(降順)としたいのですが、 (2)の発行年月日がぐちゃぐちゃになります。 2002の時はうまくいっていたのですが・・・。 なお、私はこのシステム作成者でなく、ただの入力者で、アクセス初心者です。 できましたら、初心者にもわかりやすく教えていただければ幸いです。

  • ACCESSで2段階の並べ替え

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

  • EXCELで4項目以上で並べ替えをしたい

    Excel2002です 通常並べ替えは データー>並べ替え でソートしようとすると、keyは3項目までですが、4項目以上で並べ替えをする方法はあるでしょうか? マクロを使わずに簡単な方法で。。。。実行したいのですが。 たとえば >key1 >key2 <key3 <key4 <key5 >key6(>昇順 <降順 の意味です)の場合 key4 key5 key6 で上記 データー>並べ替え を実施後 再度同範囲で  key1 key2 key3で 実行すれば >key1 >key2 <key3 <key4 <key5 >key6の結果が得られる仕様になっているのでしょうか?

  • エクセルで、自動的に並べ替えをしたいのです。。。

    こんにちは。 今、ある表の並べ替えの問題で悩んでいます。 (並べ替え、オートフィルタ、条件付書式もやってみましたが、 自分ではできませんでした;;) その表とは、在庫品のデータの入力された表なんですが、 A     B   C    D   E 01-0023  M1  完了   MBC01 2000/01/02 01-0043  M2  未    MBC02 2003/03/02 01-0123  M1  完了   MBC01 2006/01/02 となっているとします。 並べ替えでも、ある時は”A”項目を昇順で、 またある時は”E”項目を降順で、見てみたいとします。 この場合によっては違う項目をキーに並び替えたい場合、 ボタン等をつけるなどして、アクセスのフォームのように 押せば、その”A”なら”A”をキーに昇順で並び替えられ、 ”E”なら”E”をキーに降順で並び替えられる。。。という 夢のような方法があるのでしょうか? オートフィルタだと、抽出になってしまいますし。。。 2つのシートを作成して、その都度実行する方法ではない、 その時々で違う並び替え方法ってありますか? できれば、元の表は並び替えず、シート参照をしてみたいと思っているのですが、無茶ですか? どなたか教えてください、お願いします。。。。。

  • 昇順降順の並べ替えのショートカットキーは変わってし

    アクセス2003と2007ではデータシートの昇順降順の並べ替えのショートカットキーは変わってしまったのでしょうか? 確か2003のときは 昇順→右クリック+A 降順→右クリック+D だったはずですが 2007は 昇順→右クリック+S 降順→右クリック+O になっています。 私だけでしょうか?バグでしょうか? それともそういう仕様なのですか?

  • アクセス2007 VBA 並べ替え

    テーブル1のフィールド1にデータを入れ それを元に帳票フォームを作成しました。 フォームヘッダー部分に 昇順ボタンと降順ボタンを作り、 ボタンを押すごとに並び替えを行いたいのですが どのようなVBAコードを書けばいいのかわかりません。 命令分としては、 「フォームに表示されるテーブル1のフィールド1データの 昇順に並べ替える」です。 SQLを使う方法ではなく、 DocmdかacCmdを使う方法が希望です。 アクセスのヘルプの ----------------------------------------- Access 開発者用リファレンス Form."OrderBy/並べ替え" プロパティ ----------------------------------------- を見ると、 ----------------------------------------- 構文 式.OrderBy 式 Form オブジェクトを表す変数です。 ----------------------------------------- と書いてありますがこの式がわからないのでご教授よろしくお願いします。

専門家に質問してみよう