
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で日付の比較がうまくいかない
その他(データベース)
-
クエリで日付型のIIF関数の使用
Access(アクセス)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
6
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
7
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
8
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
9
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
10
ACCESSのSQLで、NULLかNULLでないかの判定
その他(データベース)
-
11
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
12
OR関数
その他(Microsoft Office)
-
13
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
14
Accessで、定型入力を使って年と月のデータだけ入力したい
Access(アクセス)
-
15
「#エラー」の回避
Access(アクセス)
-
16
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
17
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
18
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
19
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
20
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
アクセスにエクセルのデータを...
-
アクセスのフォームを開くとき...
-
Access 複数フィールドの一致
-
アクセスの重複クエリ
-
accessで、「集計のオプション...
-
ACCESS クエリで重複データを最...
-
「データベースまたはオブジェ...
-
ACCESSでクエリを作成したら「...
-
ACCESSで入力フォームをHTMLフ...
-
ファイルメーカーで住所内の市...
-
アクセスのフォームのビューが...
-
アクセスでの項目追加について...
-
Accessのフォーム上にレコード...
-
Accessのフォームで作業領域を...
-
ユニオンクエリについて
-
ACCESS クエリで、グループ化...
-
Access2002 フォームを閉じるた...
-
Accessのクエリで、Left関数を...
-
Accessのクロス集計クエリから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
アクセスにエクセルのデータを...
-
accessのレポートであとから他...
-
Accessを使って日付を比較したい
-
accessで、「集計のオプション...
-
Accessの入力フォームから、テ...
-
Accessで検索を高速化
-
Access 複数フィールドの一致
-
Access97で任意のフィールドと...
-
Access2010 携帯番号にハイホン...
-
アクセスのフォームを開くとき...
-
オートナンバー型を1から始める...
-
Accessの構造について
-
アクセスについて
-
主キーから他のレコードを表示...
-
Accessのクエリによる集計が出...
-
Access97のフォーム(リストボッ...
-
ファイル間で双方向のデータの...
-
別々の性質のもつテーブルのク...
-
Accessでマスターデータで資格...
おすすめ情報