- ベストアンサー
ACCESSの時間帯の抽出について
between関数を使って、 クエリーで、テーブル上のとある任意の時間帯が記載された列について、 5:00から19:00を抽出したい、 5:00から25:00を抽出したい、 また上記がテキストだった場合も、 500から1900を抽出したい といった条件は簡単にできますか? アクセスマスターには優しい内容とおもいますが。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> between関数を使って、 フィールドのデータ型が日付/時刻型の場合 抽出条件欄に、 > 5:00から19:00を抽出したい、 Between #5:00# And #19:00# > 5:00から25:00を抽出したい、 Between #5:00# And #23:59# OR Between #0:00# And #1:00# Access の日付/時刻型では、25:00 というような表現はできないので、上記のように分割することになります。 > また上記がテキストだった場合も、 > 500から1900を抽出したい フィールドがテキスト型の場合、テキスト比較になり数値比較とは異なる抽出結果になるので、 フィールドに Val([テキスト型フィールド]) と式を設定して数値型に変換します。このの抽出条件に、 Between 500 And 1900 と設定します。