5/20/2023

Access。年月日が別々のフィールドにあるので、日付を手早くつくりたい【DateSerial】

Access。年月日が別々のフィールドにあるので、日付を手早くつくりたい

<Access:DateSerial>

データを読み込んでみたら、年月日ごとのフィールドで設定されていました。


これでは、日付で抽出するなど不便です。

日付のフィールドをつくりたいのですが、どのようにクエリをつくったらいいのでしょうか。


作成タブのクエリデザインをつかっていきます。


今回は、すべてのフィールドを使っていますが、最低でも年月日それぞれのフィールドを設定します。


そして、演算フィールドで、「日付」フィールドをつくっていきます。


ここでExcelと異なるのが、Date関数ではないということです。


Excelでは、DATE関数をつかうことで、年月日を引数内で設定すれば、手早く日付をつくることができますが、AccessのDate関数は、今日の日付を表示してしまいます。


つまり、ExcelのTODAY関数と同じ意味になるのがAccessのDate関数というわけです。


では、ExcelのDATE関数のように、年月日から日付をつくることができるのが、Accessでは、「DateSerial関数」というわけです。


新しく設定する演算フィールドを設定します。

日付: DateSerial([年],[月],[日])


これで、日付をつくることができました。