[算表] VBA查询SQLite命令产生问题

楼主: yimean (温柔杀手)   2019-04-08 14:32:37
软件:Excel
版本:2013
各位板上的大大好,我想用VBA写一个SQLite的搜寻命令产生器。
我有 A B C D E F G七个条件
我会设计一个让User填条件的表格,大置上就是ABCDEFG字段各填入要搜寻的条件。
但是,有一些可能是A条件没有值,或某几个条件没有值。
那么我在搜寻的时候就不会把他列入Where的条件式中。
如果每一个字段都有值,这个很简单我会写,用字串变量带入就可以了。
但是如果有的字段是空值,那么他就不应该出现在条件式中,这个就难倒我了。
例如: select * from test where (a=71 and c=22 and d>=7)
这个式子缺少了BEFG这几个参数,表示这几个参数是空值。
请问应该要怎么产生这个式子呢?
作者: soyoso (我是耀宗)   2019-04-08 15:04:00
以循环判断是否有值,有值就连接&,到该字串的方式看是否合适
楼主: yimean (温柔杀手)   2019-04-08 15:52:00
感谢大大指导,我一时塞住了,没想到这个方法。

Links booklink

Contact Us: admin [ a t ] ucptt.com