
MSofficeのAccessを使用して日付を比較したいのですが上手くいきません。
テーブル1のフィールドには実施日(日付型)、A期間開始日(日付型)、A期間終了日(日付型)があり
データ1は2012/04/20、2012/04/15、2012/05/02
データ2は2012/04/25、2012/04/10、2012/04,23と格納されています。
この実施日がA期間に入るかどうかのチェックを行いたいのです。
クエリに入力した関数は
IIf(CDate([テーブル1]![A期間開始日])<=CDate([テーブル1]![実施日])>=CDate([テーブル1]![A期間終了日]),"A期間","範囲外")
と命令を書きました。
実行させるとデータ1、データ2とも期間外が返されました。
実際、返して欲しいデータはデータ1はA期間、データ2は期間外と表示したいのです。
環境はWindows XP profissional、アクセスは2002 SP3です。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
No2です。
テーブル名が・・・・・・・IIf([テーブル1]![A期間開始日] <= [テーブル1]![実施日] And [テーブル1]![実施日] <= [テーブル1]![A期間終了日],"A期間","範囲外")
です。
失礼しました。
piroin654さま
ありがとうございます。
出来ました。一回では無理だったのですね。
andで繋げることで複合的に条件が入れられることがわかりました。
また、CDateについてはスラッシュを抜いた8バイトの日付(テキスト型)から
formatを使って日付型に換えてはいたのですが心配だったのでつけてみました。
ありがとうございました。
No.2
- 回答日時:
以下では?
IIf([テーブル4]![A期間開始日] <= [テーブル4]![実施日] And [テーブル4]![実施日] <= [テーブル4]![A期間終了日],"A期間","範囲外")
フィールドが日付型ならばCDateは必要ありませんが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 【スプレッドシート】最初の契約日と最後の契約期間を抽出したい 添付のように派遣先、スタッフ、契約開始 2 2023/03/13 21:18
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Excel(エクセル) 指定した値以上の中で最小値を出したい 7 2022/10/24 21:12
- 統計学 看護研究でサンプルサイズが異なるデータの比較 7 2022/11/05 15:48
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- 会社・職場 Excel、Googleスプレッドシートなどへのデータ入力 2 2023/07/06 05:59
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- Excel(エクセル) エクセル「社員の重なっている仕事時間の算出方法について」教えてください。 6 2023/02/06 00:10
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSで2つフィールドの日付を比較して新しい日付を表示するには。
Access(アクセス)
-
Accessで日付の比較がうまくいかない
その他(データベース)
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
-
4
クエリで日付型のIIF関数の使用
Access(アクセス)
-
5
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
6
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
7
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
8
OR関数
その他(Microsoft Office)
-
9
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
10
「#エラー」の回避
Access(アクセス)
-
11
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
12
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
13
ACCESSのSQLで、NULLかNULLでないかの判定
その他(データベース)
-
14
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
15
「フォームを作成できませんでした」
Access(アクセス)
-
16
日付と文字列を条件としてDLookup関数で抽出さ
その他(プログラミング・Web制作)
-
17
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
18
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
19
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
20
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
Access 複数フィールドの一致
-
Accessで検索を高速化
-
accessで、「集計のオプション...
-
Access2010 携帯番号にハイホン...
-
アクセスのフォームを開くとき...
-
アクセスにエクセルのデータを...
-
Accessの入力フォームから、テ...
-
Accessを使って日付を比較したい
-
ACCESS クエリで重複データを最...
-
アクセスでテーブルの変更内容...
-
ACCESS クエリで、グループ化...
-
選択したチェックボックスのみ...
-
「データベースまたはオブジェ...
-
アクセスのフォームのビューが...
-
別のテーブルのフィールドを抽...
-
access・カウント結果がゼロで...
-
Accessでグループ化した結果フ...
-
ACCESSのフォームからデータの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
Accessを使って日付を比較したい
-
Accessの入力フォームから、テ...
-
Access 複数フィールドの一致
-
アクセスにエクセルのデータを...
-
accessで、「集計のオプション...
-
Access2010 携帯番号にハイホン...
-
Accessで検索を高速化
-
アクセスの重複クエリ
-
Accessのクエリによる集計が出...
-
Accessクエリのデータ表示件数...
-
オートナンバー型を1から始める...
-
アクセスのフォームを開くとき...
-
Accessでのエラー
-
Accessのテーブル作成クエリに...
-
Accessフォームでデータ入力で...
-
アクセスのデータ型を変更する...
-
Access 2010 土日祝日を除いて...
-
テーブル作成クエリとデータベ...
おすすめ情報