他の方の回答とかぶりますが、下記のようにFunctionにしておいて、
(標準モジュール)
vba
1Private Const c_startid As Integer = 2
2Private Const c_endid As Integer = 4
3
4Public Function startid() As Integer
5 startid = c_endid
6End Function
7
8Public Function endid() As Integer
9 endid = c_endid
10End Function
それをSQLから呼び出すことになります。
sql
1SELECT * FROM [Table]
2WHERE [Table].ID between startid() and endid();
ただ、未来永劫この定数を変更しないならそれでもいいですが、変更する可能性があるなら、
テーブルに格納しておいてそれを参照するような設計にした方がいいでしょう。
テーブル名 T_Const
CName | CValue |
---|
startId | 2 |
endId | 4 |
sql
1SELECT * FROM [Table]
2WHERE [Table].ID between DLookup("CValue","T_Const","CName='startID'") and DLookup("CValue","T_Const","CName='endID'");
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/04 04:13