我通过 MS Access 编写了一个“非常”长的查询,其中包含很多联合(大约 30 个)和其他动态变量。
现在,我需要在所有这些联合中插入一个“Where”子句,并且 where 子句将是常量并通过表单生成(选择一些选项,我编写了一个 vb 代码来创建一个包含 where 子句的字符串。
有什么方法可以在 SQL 查询中使用一些变量,以便变量从表单操作的文本结果中获取 where 子句?
说明:我的查询
Select a,b,c,d from
(select x as a,b,c,d from abc <where clause> union
select y as a,b,c,d from abc <where clause> union
select z as a,b,c,d from abc <where clause> union
select p as a,b,c,d from abc <where clause>)
order by a
应该填充文本框结果,该结果类似于“where b=1”
我想在 VB 代码本身中编写它,但是由于查询的大量换行和变化性质,我不想在每行的末尾手动添加“ & _”。
任何帮助将不胜感激。
问候, 导航