作者yimean (温柔杀手)
看板Office
标题[算表] VBA查询SQLite命令产生问题
时间Mon Apr 8 14:32:37 2019
软体: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这几个参数,表示这几个参数是空值。
请问应该要怎麽产生这个式子呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.33.116.8
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1554705159.A.D57.html
1F:→ soyoso: 以回圈判断是否有值,有值就连接&,到该字串的方式看是否 04/08 15:04
2F:→ soyoso: 合适 04/08 15:04
3F:→ yimean: 感谢大大指导,我一时塞住了,没想到这个方法。 04/08 15:52