MS Access 2010 の DATE 関数

Accessには、特定の条件で日付や日付範囲を指定するための強力なツールが豊富に用意されています。日付を含むデータベースの複雑なロジックを処理するには、DATE関数が非常に役立ちます。この記事では、シンプルなDATE関数の使い方について詳しく説明します。

Access 2010を起動し、日付関数を適用したいテーブルを開きます。例えば、以下のスクリーンショットに示すように、名前、口座、費用、日付、キャンセルといった複数のフィールドに口座保有者の記録が入ったテーブルを作成しています。

MS Access 2010 の DATE 関数

ここで、日付関数を適用して期日や日数の差などをチェックするクエリを作成する必要があります。そのためには、[作成]タブに移動し、[クエリ デザイン] をクリックします。

MS Access 2010 の DATE 関数

クエリ タブが表示され、目的のテーブルを追加するように求めるウィンドウがポップアップ表示されるので、目的のテーブルを選択して [追加] をクリックします。

選択したテーブルウィンドウが表示され、そのフィールドが表示されます。以下のスクリーンショットに示すように、各フィールドを下部のペインにドラッグし、チェック ボックスを有効にします。

MS Access 2010 の DATE 関数

さて、このクエリに新しいフィールドを追加します。期日を表示するフィールドを作成したいとします。期日フィールドを追加する場合、アカウントにサインアップしてから7日後と想定します。

それを次のように書きます

期限: [日付]+7

注:日付を扱う際は、日付に対してアクションを実行したり関数を適用したりするには、データ型が「日付/時刻」に設定されていることを確認してください。日付を含むフィールドのデータ型がテキストまたはメモである場合、日付の入力もサポートされます。テキストまたはメモのデータ型と日付を入力しても競合が発生しないためです。

以下のスクリーンショットに示すように、キャンセルセルに隣接する最後のセルに数式を記​​述します。

MS Access 2010 の DATE 関数

[実行]をクリックすると、以下のスクリーンショットに示すように、開始日に 7 日が追加され、新しく作成されたフィールドDueに結果が表示されます。

MS Access 2010 の DATE 関数

ここで、開始日とキャンセル日の差を表示したい場合は、次のように記述します。

差異: [キャンセル]-[日付]

MS Access 2010 の DATE 関数

「実行」をクリックすると下のスクリーンショットに示すように、日付間の差が数値として表示されます。

MS Access 2010 の DATE 関数

ここで、日付を含む任意のフィールドから月と年を抽出したい場合は、次の行を記述するだけです。

月: Month([テーブル名])

年: Year([テーブル名])

MS Access 2010 の DATE 関数

以下のスクリーンショットに示すように、日付フィールドから年と月を抽出します。

MS Access 2010 の DATE 関数

テーブルにいくつかの基本的な日付関数を適用しましたが、状況に応じてこれらを使用する方法は他にもたくさんあります。これは日付関数を使い始めるための簡単な例ですが、日付を含む複数のフィールドを比較する必要がある場合は複雑になります。

また、Access 2010 のリレーションシップとクエリの相互接続と、Excel を使用して Access レポートを分析する方法についての、以前にレビューされたガイドも確認できます。

Leave a Comment

Excel 2010: グラフにトレンドラインを追加する

Excel 2010: グラフにトレンドラインを追加する

Excel 2010には、指定したデータ範囲の傾向を示す優れたデータ視覚化ツールであるトレンドラインが搭載されています。トレンドラインには3種類あります。

Excel 2010でセルを回転する方法

Excel 2010でセルを回転する方法

セルの幅や高さが変わってしまうのを防ぐために、セル内のテキストを回転させる必要がある場合があります。Excel 2010では、次のような方法が用意されています。

Excel 2010でコメントを挿入する

Excel 2010でコメントを挿入する

Excelコメントを使用すると、データシートを文書化することができます。これは、視聴者やユーザーにデータセルを理解してもらいたい場合に役立ちます。

Word 2010 文書に Excel スプレッドシートを追加して埋め込む

Word 2010 文書に Excel スプレッドシートを追加して埋め込む

Word文書にあるデータ値に関数や数式を追加する必要が時々ありますが、そのためにExcelスプレッドシートを開く必要はありません。

マクロとホットキーでMicrosoft Excel 2010/2007をパワーアップ

マクロとホットキーでMicrosoft Excel 2010/2007をパワーアップ

Macabacus MacrosはExcel 2010/2007およびExcel 2003用の無料アドインで、さまざまなツールとキーボードショートカットを追加して、

Office PowerPoint 2010 チュートリアル: ビデオ編集

Office PowerPoint 2010 チュートリアル: ビデオ編集

ここではMicrosoft Office PowerPoint 2010の注目すべき機能についてレビューしました。PowerPoint 2010では、動画を埋め込むだけでなく、

phpMyAdminからMS AccessにMySQLデータベースをインポートする

phpMyAdminからMS AccessにMySQLデータベースをインポートする

phpMyAdminはデータベースの保存に使用され、シンプルで非常に使いやすいインターフェースでMySQLデータベースを便利に操作できます。しかし、

Outlook 2010 プロファイル: 基本ガイド

Outlook 2010 プロファイル: 基本ガイド

Outlook 2010の起動時に読み込むプロファイルを選択できることをご存知ですか?新しいプロファイルを作成、削除、コピーできることをご存知ですか?

Excel 2010 EDATE関数

Excel 2010 EDATE関数

Excel 2010では、日付値を手作業で計算するのは面倒な作業ですが、DATE関数を使えば簡単に計算できます。EDATE関数は、

Access 2010でデータベースアプリケーションフォームを作成する

Access 2010でデータベースアプリケーションフォームを作成する

Access 2010でデータベースを作成するのは、他のRDBMSツールと比べてかなり簡単です。ツール、機能、そして操作性を提供するだけでなく、