Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9363 / 9994 ←次へ | 前へ→

【3770】Re:生年月日で並べ替え
回答  ちゅう吉  - 04/10/23(土) 0:10 -

引用なし
パスワード
   >a71/ / "a"と言う文字は表示してないとダメですかね?

先の↓のクエリーなら"a"という文字は出ません。

SELECT TABLE.氏名, TABLE.生年月日
FROM TABLE
ORDER BY IIf(Len(replace(nz([生年月日],"")," ",""))<6,"a" & [生年月日],[生年月日]);


>
>生年月日の後に18.17.16.15.14.13.12.11.10.9.8.7.6.5.4.3.2.1.と
>18.〜1.までも昇順で並べ替えを行っているのですが
>生年月日が空白の為、後の18.〜1.の昇順での並べ替えは
>実行されていないのですが、
>生年月日の後に続く18.〜1.フィールドのデータによって
>並べ替えを行うにはどのようにしたら宜しいでしょうか?
>
>生年月日  18. 17. 16. 15. 14. 13. 12. 11. 10. 9. 8. 7. 6. 5. 4. 3. 2. 1.
>a/ /19   4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
>a/ /19   6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
>a/ /    6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6
>a/01/    6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
>

なら

SELECT 生年月日,[18.],[17.],[16.],・・・中略・・・,[3.],[2.],[1.]
FROM TABLE
ORDER BY IIf(Len(replace(nz([生年月日],"")," ",""))<6,"a" & [生年月日],[生年月日]),[18.],[17.],[16.],・・・中略・・・,[3.],[2.],[1.];

となります。
252 hits

【3752】生年月日で並べ替え miya 04/10/21(木) 14:52 質問
【3753】Re:生年月日で並べ替え hatena 04/10/21(木) 23:03 回答
【3755】Re:生年月日で並べ替え miya 04/10/22(金) 13:04 質問
【3761】Re:生年月日で並べ替え hatena 04/10/22(金) 16:53 回答
【3763】Re:生年月日で並べ替え miya 04/10/22(金) 17:41 質問
【3765】Re:生年月日で並べ替え hatena 04/10/22(金) 18:33 回答
【3754】Re:生年月日で並べ替え ちゅう吉 04/10/21(木) 23:15 回答
【3756】Re:生年月日で並べ替え miya 04/10/22(金) 13:06 質問
【3758】Re:生年月日で並べ替え ちゅう吉 04/10/22(金) 14:45 回答
【3764】Re:生年月日で並べ替え miya 04/10/22(金) 17:42 質問
【3766】Re:生年月日で並べ替え miya 04/10/22(金) 19:12 質問
【3770】Re:生年月日で並べ替え ちゅう吉 04/10/23(土) 0:10 回答
【3771】Re:生年月日で並べ替え miya 04/10/23(土) 15:26 質問
【3772】Re:生年月日で並べ替え かみちゃん 04/10/23(土) 15:44 回答
【3773】Re:生年月日で並べ替え miya 04/10/23(土) 23:55 質問
【3774】Re:生年月日で並べ替え かみちゃん 04/10/24(日) 1:24 回答

9363 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078293
(SS)C-BOARD v3.8 is Free