アフィリエイト広告を利用しています

広告

posted by fanblog

2019年12月01日

[Access] 数字から日付の表示形式と日付型に変換



数字から日付の表示形式に変換するにはFormat関数を使用します。


Format([フィールド名],"0000/00/00")

このFormat関数の戻り値は文字列なので、

Variant型の変数にセットすると変数はString型に変わります。

また、日付型の変数やフィールドにセットすると日付とをして格納されます。


テーブル作成クエリーで、Format関数を使い数字を日付表示形式で出力すると、

やはりフィールドの型はStringになります。


選択クエリーなどからExcelに出力した時、見た目は日付ですが、

Excelの表示形式は文字列となるので注意が必要です。


日付型で出力したい時は次のDateSerialを使います。

数字から日付型に変換するにはDateSerial関数を使用します。


DateSerial(Mid([フィールド名], 1, 4), Mid([フィールド名], 5, 2), Mid([フィールド名], 7, 2))



DateSerial関数を使わずに日付型にしたいときは、

CDate関数とFormat関数を組み合わせて日付型に変換します。

CDate(Format([フィールド名],"0000/00/00"))




【このカテゴリーの最新記事】
posted by naka at 14:00 | TrackBack(0) | Access VBA 関数

この記事へのトラックバックURL
https://fanblogs.jp/tb/9460060
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
カテゴリーアーカイブ
×

この広告は30日以上新しい記事の更新がないブログに表示されております。