2 つの日付間の日数を計算する

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

たとえば、Access のフォームに [期限] フィールドがあり、その期限が到来するまでの残り日数を表示するとします。 これを簡単に行うには、フォームに新しいテキスト ボックスを追加し、そのテキスト ボックスで DateDiff 関数 を使用して計算を行います。

  1. ナビゲーション ウィンドウでフォームを右クリックし、[レイアウト ビュー] をクリックします。
  2. [デザイン] > [テキスト ボックス] をクリックし、Ctrl キーを押しながら、テキスト ボックスを配置するレイアウトをクリックします。
  3. 新しいテキスト ボックスをクリックし、プロパティ シートがまだ表示されていない場合は、F4 キーを押して表示します。
  4. プロパティ シートの [データ] タブで、"コントロール ソース" プロパティのボックスに次のように入力します。
    =DateDiff("d",Date(),[DueDate])
    フォームは次のようになります。
    テキスト ボックスの

この例の式は、今日の日付 (Date()) を [期限] から減算します。 "d" は、(年や月などではなく) 日数を計算するように Access に指示します。 テキスト ボックスの名前が DueDate ではない場合は、関数の引数に実際のテキスト ボックス名を入力します。

追加情報

式の詳細については、「 式を作成する方法 」と「 Access の式に関数を追加する方法」を参照してください。

フォームの詳細については、「 Access でフォームを作成する」を参照してください。