Access。年月日が別々のフィールドにあるので、日付を手早くつくりたい
<Access:DateSerial>
データを読み込んでみたら、年月日ごとのフィールドで設定されていました。
これでは、日付で抽出するなど不便です。
日付のフィールドをつくりたいのですが、どのようにクエリをつくったらいいのでしょうか。
作成タブのクエリデザインをつかっていきます。
今回は、すべてのフィールドを使っていますが、最低でも年月日それぞれのフィールドを設定します。
そして、演算フィールドで、「日付」フィールドをつくっていきます。
ここでExcelと異なるのが、Date関数ではないということです。
Excelでは、DATE関数をつかうことで、年月日を引数内で設定すれば、手早く日付をつくることができますが、AccessのDate関数は、今日の日付を表示してしまいます。
つまり、ExcelのTODAY関数と同じ意味になるのがAccessのDate関数というわけです。
では、ExcelのDATE関数のように、年月日から日付をつくることができるのが、Accessでは、「DateSerial関数」というわけです。
新しく設定する演算フィールドを設定します。
日付: DateSerial([年],[月],[日])
これで、日付をつくることができました。