
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSで2つフィールドの日付を比較して新しい日付を表示するには。
Access(アクセス)
-
Accessで日付の比較がうまくいかない
その他(データベース)
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
-
4
クエリで日付型のIIF関数の使用
Access(アクセス)
-
5
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
6
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
7
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
8
OR関数
その他(Microsoft Office)
-
9
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
10
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
11
「#エラー」の回避
Access(アクセス)
-
12
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
13
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
14
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
15
Access サブフォームでの選択行の取得
その他(データベース)
-
16
Access2010 「演算子がありません」エラー
その他(データベース)
-
17
「フォームを作成できませんでした」
Access(アクセス)
-
18
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
19
IIF関数の使い方
Visual Basic(VBA)
-
20
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
アクセスにエクセルのデータを...
-
accessのレポートであとから他...
-
Accessのクエリによる集計が出...
-
Access 複数フィールドの一致
-
MS-Accessのレコード内のフィー...
-
Accessで、指定した区間のシリ...
-
Accessの入力フォームから、テ...
-
更新クエリでテーブルを書き換...
-
Accessの「式で型が一致しませ...
-
Accessフォームでデータ入力で...
-
Accessを使って日付を比較したい
-
ACCESS クエリで重複データを最...
-
ACCESSのフォームからデータの...
-
選択したチェックボックスのみ...
-
ACCESSで入力フォームをHTMLフ...
-
アクセスでの項目追加について...
-
アクセスで前年対比を出す方法...
-
Access2002 フォームを閉じるた...
-
アクセス 0以外をカウントす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
Accessを使って日付を比較したい
-
Accessの入力フォームから、テ...
-
Access 複数フィールドの一致
-
アクセスにエクセルのデータを...
-
accessで、「集計のオプション...
-
Access2010 携帯番号にハイホン...
-
Accessで検索を高速化
-
アクセスの重複クエリ
-
Accessのクエリによる集計が出...
-
Accessクエリのデータ表示件数...
-
オートナンバー型を1から始める...
-
アクセスのフォームを開くとき...
-
Accessでのエラー
-
Accessのテーブル作成クエリに...
-
Accessフォームでデータ入力で...
-
アクセスのデータ型を変更する...
-
Access 2010 土日祝日を除いて...
-
テーブル作成クエリとデータベ...
おすすめ情報