【AccessVBA】ADO、DAOのレコードセットで検索や抽出に 条件式およびSQLでWHERE句に使用する条件式の書式と事例

AccessVBA開発

★☆★☆★☆★☆★☆  解決 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
◎VBAを使ってのADO、DAOのレコードセットで検索や抽出に
条件式およびSQLでWHERE句に使用する条件式の書式と事例です。
データ型によって記述方法が異なります

特に変数を使用する場合は注意が必要です。

検索・抽出における条件式の書き方
マイクロソフトアクセスでアプリケーションを開発する上で役立つ小技集です。

●より大きい(小さい)
数値型     ” [年齢] > 25 ”
数値型変数 [年齢] > ” & var
日付/時刻型 ” [生年月日] > #5/25/1965#
●範囲 ( 「 Between 」演算子を使用 )
日付/時刻型 ” [生年月日] Between #1/1/1995# And #12/31/2000#

●複合条件 ( 「 And 」 双方一致 「 Or 」 いずれか一致 を使用 )
双方一致 ” ( [入会日] > = #4/1/2012# ) And ( [都道府県] = ‘ 東京都 ‘ ) ”
いずれか一致 ” ( [都道府県] = ‘ 東京都 ‘ ) Or ( [都道府県] = ‘ 神奈川県 ‘ ) ”
×)sqlName = “(商品コード >=’strGenkahyou1’) And (商品コード <= ‘strGenkahyou2’)”
○)sqlName = “([商品コード]>='” & strGenkahyou1 & “‘) And ([商品コード] <= ‘” & strGenkahyou2 & “‘)”

タイトルとURLをコピーしました