次の方法で共有

access 日付/時刻型フィールドの抽出条件について

Anonymous
2020-05-14T08:16:28+00:00

お世話になっております

access初心者です

日付と時刻を持つフィールドから、日付は関係なく特定の時刻の範囲のみをクエリで抽出したいのですが、

方法はあるのでしょうか?

例:

       2018/01/01 10:00:00

       2018/01/02 11:00:00

       2018/01/03 13:00:00

       2018/01/04 10:30:00              

から(10:00:00~11:00:00)を抜き出し「A」と表示したい

IIf(expr,"A","")のexpr部分にどう打ち込めば良いのか分かりません

一旦Format([フィールド名],"hh/nn")でまず時刻だけ抜き出す等も試したんですが、

これだとデータがテキスト型になってしまい範囲指定が出来ず、、

VBAはまだ勉強不足なので、クエリでなんとか出来ると助かります

よろしくお願いいたします

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-05-15T00:49:16+00:00

> (10:00:00~11:00:00)を抜き出し「A」と表示したい

> 一旦Format([フィールド名],"hh/nn")でまず時刻だけ抜き出す


式1: IIf(Format([フィールド名],"hhnnss") Between "100000" And "110000","A",Null)


(別解)


式2: IIf(IsDate([フィールド名]),IIf(TimeValue([フィールド名]) Between #10:00:00# And #11:00:00#,"A",Null),Null)


この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-05-15T09:02:39+00:00

    出来ました!

    ありがとうございました!

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません