- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クエリで演算する際の条件指定について)
Access2010(OSはWindows7)でのクエリ作成における条件指定について
このQ&Aのポイント
- Access2010(OSはWindows7)でのクエリ作成時に、二つの日付を比較して新しい方の日付を新しい項目(最新訪問日)として定義する方法を教えてください。
- クエリの演算子フィールドでビルドかズームをクリックし、条件式「IF 訪問日2 Is Null THEN 最新訪問日=訪問日2 ELSE 最新訪問日=訪問日1」と指定することで、訪問日2が存在すればそれを利用し、存在しない場合には訪問日1を利用するように設定できます。
- この方法を使うことで、訪問日2が存在する場合には必ず訪問日1より新しい日付が最新訪問日として表示されます。初心者にとっては基本的な操作かもしれませんが、指定方法につまづいてしまいました。助けていただけると嬉しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>IF 訪問日2 Is Null THEN 最新訪問日=訪問日2 ELSE 最新訪問日=訪問日1 これを、IIF関数を使用しクエリのデザイングリッドには 最新訪問日:IIF(IsNull(訪問日2),訪問日1,訪問日2) としてください。
その他の回答 (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
質問者
お礼
教えていただきありがとうございます。 内容はなんとなく理解できるのですが、初心者で知識不足のため、 ファンクションの作成方法とか具合的な作業手順がわかりません。 今回はnicotinismさんに教えていただいた方法が私にはわかりやすいので そちらで対応させていただきます。 また、いろいろわからないことがでてくると思いますので その節はよろしくお願いします。 ありがとうございました。
お礼
ありがとうございます。 AccessのIF関数はこのように指定するのですね。 おかげさまでうまく処理できました。 ありがとうございました。