• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クエリで演算する際の条件指定について)

Access2010(OSはWindows7)でのクエリ作成における条件指定について

このQ&Aのポイント
  • Access2010(OSはWindows7)でのクエリ作成時に、二つの日付を比較して新しい方の日付を新しい項目(最新訪問日)として定義する方法を教えてください。
  • クエリの演算子フィールドでビルドかズームをクリックし、条件式「IF 訪問日2 Is Null THEN 最新訪問日=訪問日2 ELSE 最新訪問日=訪問日1」と指定することで、訪問日2が存在すればそれを利用し、存在しない場合には訪問日1を利用するように設定できます。
  • この方法を使うことで、訪問日2が存在する場合には必ず訪問日1より新しい日付が最新訪問日として表示されます。初心者にとっては基本的な操作かもしれませんが、指定方法につまづいてしまいました。助けていただけると嬉しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

>IF 訪問日2 Is Null THEN 最新訪問日=訪問日2 ELSE 最新訪問日=訪問日1 これを、IIF関数を使用しクエリのデザイングリッドには 最新訪問日:IIF(IsNull(訪問日2),訪問日1,訪問日2) としてください。

crabcancer
質問者

お礼

ありがとうございます。 AccessのIF関数はこのように指定するのですね。 おかげさまでうまく処理できました。 ありがとうございました。

その他の回答 (1)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

いろいろなやり方が有りますが、このようなファンクションをモジュール上に作成し、クエリから指定してみるかな。 Function SaishinDate(date1,date2) as date SaishinDate = date1 if isnull(date2) then exit function SaishinDate = date2 end function

crabcancer
質問者

お礼

教えていただきありがとうございます。 内容はなんとなく理解できるのですが、初心者で知識不足のため、 ファンクションの作成方法とか具合的な作業手順がわかりません。 今回はnicotinismさんに教えていただいた方法が私にはわかりやすいので そちらで対応させていただきます。 また、いろいろわからないことがでてくると思いますので その節はよろしくお願いします。 ありがとうございました。

関連するQ&A