※ ChatGPTを利用し、要約された質問です(原文:数字の比較の結果がおかしい。)
数字の比較の結果がおかしい
このQ&Aのポイント
アクセスのクエリで、日付の比較を行っています。生年月日の年月日を抽出するために、Year([生年月日])、Month([生年月日])、Day([生年月日])を使用しています。任意の日付をフォームから入力するために、任意年、任意月、任意日としています。
比較の結果を表示するために、IIf([任意月]>[月],"マイナス","プラス")としています。
現在の比較では、月が6で任意月が11の場合はプラス、月が1で任意月が11の場合はマイナスとなってしまいます。正しい結果を表示するためには、どこを修正すれば良いでしょうか?
アクセスのクエリで、日付の比較を行っています。
もともとはいっている生年月日の年月日を抽出するために
Year([生年月日])
Month([生年月日])
Day([生年月日])
のようにそれぞれ出しました。
任意で指定できる日付をフォームから入力するために、
任意年: [forms]![F_任意検索]![年]
任意月: [forms]![F_任意検索]![月]
任意日: [forms]![F_任意検索]![日]
としました。
それぞれのプロパティで書式設定を「数値」に変更はしてみました。
これで
比較: IIf([任意月]>[月],"マイナス,"プラス")
として結果をみてみると、
月が6で任意月が11の場合=プラス
月が1で任意月が11の場合=マイナス
となってしまいます。
どこをなおせばきちんと表示されるでしょうか?
お礼
回答ありがとうございます。 無事なんとか比較することができました。 ありがとうございました。