対象:Access97,Access2000,Access2002,Access2003Excelでデータベースを作っていたのだけれども、Excelでは対応しきれなくなりリレーショナルDBの方が便利そうなので、Accessを勉強しはじめるという方が一般的には多いのでしょうか。いうExcelに習熟した方が戸惑うことがあります。今日の日付を取得する関数です。[スポンサードリンク]Excelのワークシート上でその日を取得するにはTODAY関数を使います。Accessで例えば日付が今日のレコードだけを絞込みするために、選択クエリを作成して抽出条件に「=TODAY()」と入力してクエリを実行しようとすると、「式に未定義関数'TODAY'があります」というメッセージが表示されてしまい、今日の日付のデータだけを取り出すことができません。▼Accessで今日の日付を取得する関数Date関数Accessの場合、今日の日付を取得する関数はTODAYではなくDateなのです。同じOfficeグループでも、ExcelとAccessは別のソフトですから、同じようなことをするための関数も異なっているわけです。(厳密にはExcelのワークシート関数とVBA関数との違いです。)ちなみに私は、Accessの方を覚えてからExcelを使うようになったというかなり変な習得をしてきたので、Excelで今日の日付を取得しようとしてセルについ「=DATE()」という入力をしてしまい、よくExcelに怒られました。ExcelでDATE関数を使って月末の日付を求める方法をご紹介しましたが、Accessの場合どうすればいいでしょうか。そもそもAccessのDate関数はExcelのTODAY関数と同じことをしてくれる関数ですから、Date関数では上手くいきません。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。