- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセス2003 条件付書式 (明日の日付より小さいなら))
Access2003 条件付書式の設定方法についての質問
このQ&Aのポイント
- Access2003のテーブルに紐付くフォームで、日付が明日の日付より小さい場合に色を付けたいがうまくできない。条件付書式の設定方法を試したがエラーにならず何も起こらない。
- 条件付書式の設定で「フィールドの値」を「次の値より小さい」にして「today()+1」の式を試したがうまくいかなかった。しかし「式」にして「[日付]<#2010/03/21#」のようにするとうまく動作する。
- 日付が更新されても条件付き書式が正しく適用される方法を知りたい。写真添付の例では「[日付]<#2010/03/21#」の条件を設定しており、これが理想的な動作となっている。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
TODAY()はEXCELのワークシート関数ですのでACCESSでは使えません。 「[日付]<Date()+1」 としてください。 エクセルとアクセスで使用する関数に違いがあるものが結構ありますので注意してください。 EXCEL → ACCESS TODAY()→Date() DATE(年,月,日)→DateSerial(年,月,日) DATEDIF(開始日,終了日,求める期間)→DateDiff(求める期間,開始日,終了日) SUBSTITUTE(元の文字,変更する文字,変更後の文字,変更する文字の順位)→Replace(元の文字,変更する文字,変更後の文字,変更する文字の順位) FIND(検索する文字,検索対象の文字列,開始位置)→InStr(開始位置,検索する文字,検索対象の文字列,比較形式)
お礼
「[日付]<Date()+1」で理想どおりできました! なるほど。エクセル感覚でやるから出来ないのですね。 勉強になりました。どうもありがとうございました。