MS Access

テキスト型の日付をformat関数で揃える

投稿日:2013年3月5日 更新日:

CSV形式のデータからAccessにインポートしたものだから、日付が2012/5/5やら2012/05/05やら、文字列扱い(日付型でない)の混在したデータの入ったテーブルがある。
これをきちんと並べ替えしたいのだが、Format関数では出来ない(と思っていた)ので、VBAでスラッシュの位置を見つけてそこから桁を取り出して・・・などとなるので、面倒くさいなあ、処理も遅くなるなあ、と避けていた。
しかし今日改めて調べてみると、Format関数でできるではないか。
クエリのフィールドにこんな感じで作った。

ご注文日: Format([ご注文日],”日付 (S)”)

ご注文日: Format([ご注文日],”Short Date”)
でもOK

結果は全て「2012/05/05」のように0が補完される。

-MS Access

執筆者:

関連記事

no image

Accessのパラメータは クエリのみならず、SQL文字列でも できるとは。。。

以下のリンクが参考になった。 パラメータの設定方法がわかりません。パラメータの設定を行ってい… – Yahoo!知恵袋 以下は、自分の業務で作成したコード。 Dim dbs A …

Accessで複数レコードを1レコードにまとめる(運送会社送り状作成のため

Accessに入れてある楽天の注文データをもとに、運送屋さんの送り状伝票を作ろうと思い立った。 しかし、楽天の注文データは、同一の受注番号で複数の商品に分かれている。 例えば一人の人が3点買い物をした …

no image

Access 2007 Runtime Released

とうとうこの日がきたか。 「6/26公開」「6/27ダウンロード中止」「7/20再公開」って経緯で、今日現在ダウンロードできる。 MS-Access Discovery – ニュース Ac …

no image

Accessクエリでのフィールド名は同じので重複できる

Accessではクエリの中で同じフィールド名を使えない! ・・・とずっと思っていた。 なので、テーブルで使っているフィールド名でクエリの結果を出す必要があった際には、クエリを二つ作ってそれぞれ前処理 …

no image

Access2007 Runtime

MS-Access Discovery – [News] 速報:Access 2007 ランタイムはバグフィックスのため延期 http://x7net.com/~access/index. …