• ベストアンサー

アクセスの昇順並び替えで空白データを最後にもってきたい

アクセスのクエリで日付が昇順になるように並び替えを行った時に、空白データを並び替えの最後になるようにしたいのですが、どうしたらよいのでしょうか?(デフォルトのままで単純に昇順で並び替えると、空白データが一番最初にきてします。)宜しくお願いします。

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

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

一つの案ですが、 フィールド「日付」に対して、未入力であった場合、 "2100/01/01" とする例となります。 並び替えの所に以下を設定します。 ORDER BY IIF(IsNull([日付]),"2100/01/01",Format([日付],"yyyy/mm/dd"));

furuicchi
質問者

お礼

ありがとうございました。おかげさまで解決できました。

furuicchi
質問者

補足

回答ありがとうございます。ところで、どこに上記の一文を設定すればよいのでしょうか?クエリの並び替えの欄に追加しようとしたのですが、「リストにありません」と表示され、入力できませんでした。初心者で申し訳ないですが、もう少し詳しく教えて頂けますか?宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESS2002の日付昇順並び替えについて

    日付が1990/01/01~2002/12/31までの4745個のデータがあります。最近このデータが日にち順に並んでいないのを見つけました。故にテーブル作成クエリーにて日付昇順を試みたところ日付順に並びません。具体的には1995/08/12の次が1997/10/29になりその後、抜けた日にちが後の方に出てきます。何回やっても同じ結果になります。因みにクエリーを日付昇順選択クエリーにするとちゃんと正しく並びます。これはバグなのでしょうか。困っています。よろしく教えて下さい。

  • アクセスのデータの並び替え

    アクセスで、データを表タイプのフォームに出して、フォーム上で回数フィールドを昇順・降順でボタンを使って並び替えをしたいのですが出来ますでしょうか? 現在は、右クリックして並び替えています。 宜しくお願いします。

  • エクセルの「昇順で並び替え」について

    会社名別のリストを作成したのですが、会社名の前後に(株)や(有)を入れたことにより「昇順で並び替え」を実行すると、(株)や(有)を優先して並び替えが行われてしまうのです。 そこで、(株)や(有)はセル上にそのまま表示させておき、なおかつ純粋に会社名のみの並び替えを行いたいのですが、どなたかご存知でしたら教えて下さい。 宜しくお願いします。

  • accessで並び替えで困っています。

    accessで並び替えで困っています。 Q_typeというクエリがあります。 内容は、 下記です。 type_CD,block_CD,blockname,・・・・ 1 ,2 ,aaaa 2 ,4 ,bbbb 3 ,1 ,dddd 4 ,3 ,cccc これをコンボボックスの値集合ソースで、下記のように定義しています。 SELECT TOP 1 "*", NULL, 0 FROM Q_type UNION SELECT [type_CD], [blockname], [block_CD] FROM Q_type ; 一行目(一番上)には、空白を入れて、何も選んでない状態も選択可能にしています。 これを一番上の空白以外、block_CDの昇順に並べ替えたいのですがうまくいきません。 よい方法はありますでしょぅか。

  • Accessで空白を作りたい【大至急でお願いします】

    テーブルよりクエリでデータの並び替えを行いたいと思っています 【例】 No. 名前 住所 電話番号  このデータの名前と住所の間に空白の行を作りたいのです               No. 名前 (空白) 住所 電話番号 クエリで順番を入れ替えて、空白にしたいところを 空けて、実行すると詰まってしまい、空白の行ができません 何かいい方法は無いのでしょうか?     

  • LibreOfficeのcalcで昇順並び替え

    エクセルと同じように列を指定し昇順で並び替えをしようとしていますが「結合したセルを含む範囲は、書式なしの時のみ並べ替えできます。」と表示が出て昇順ができません。 「書式なしの時のみ」の意味も解らず困っています。 並び替えについてわかる方ご教示お願いします。

  • ACCESSの空白をカウントする

    こんにちはAccessについて教えて下さい。 素人です宜しくおねがいします。 日付のデータが入るテーブルがあります。 この日付は物品の出荷の日にちと入荷の日にちを示しています。 入荷したら入荷日に日付を入れ、出荷したら出荷日に日付を 入れます。 在庫管理のため入荷日が入っているけれど出荷日を入力していない空白せるの数をVBAかクエリかWhere条件式でカウントしたいです。 調べたところクエリの集計のカウントでは空白セルをのぞいた数を数えてしまうようです。 ですから、Is Nullでも””””でも集計できなかったです。 どうすればよろしいでしょうかどうぞ宜しくお願いします。

  • Access2007 レポートでの並び替え

    Access2007 でレポートを作成ましした。 グループ化して-値全体-昇順 として並び替えを行っているのですが 一つのレポートの中で、値によって 昇順にしたり 降順にしたりしたいのですが、 どのようにしたらよいでしようか。 Accessはあまり詳しくありませんが、ご教授お願いいたします。

  • Null値を並べ替えで・・・

    アクセスのクエリの並べ替えで、昇順にするとNull値(空白)が最初にくると、ヘルプにありました。空白は最後にしてそのほかの値は昇順なんてことはできないのでしょうか?できるのでしたら教えてください。

  • Accessクエリで昇順で昇順に並びかえる

    お世話になります Accessクエリで昇順にしたのですがID順にそろえたいのですが ■現状 例下記 ID|配達場所| 6|大阪  | 4|大阪  | 7|大阪  | 3|大阪  | 5|京都  | 2|京都  | 1|京都  | 現在上記のような感じになり大阪と京都は区別出来たのですが、 クエリ内ではただ昇順を選んでるだけです(配達場所) ■わからないこと ID番号も昇順にしたい。 ID|配達場所| 3|大阪  | 4|大阪  | 6|大阪  | 7|大阪  | 1|京都  | 2|京都  | 5|京都  | なんだか昇順の昇順でややこしいですがわかる方ご教授願います

専門家に質問してみよう