早上好,
我使用SQL连接到Excel中的外部数据源来检索记录。 当我为我定义的参数指定一个值时,返回数据是正常的。
我想要实现的是,如果参数(链接到单元格)为空/空,则返回所有记录。
我不太清楚如何说明这一点,但参数是在SQL的WHERE子句中
例如WHERE (Specialty.SpecialtyCODE = ?)
此致 恐龙
答案 0 :(得分:1)
好的,所以我通过链接到链接到我的参数的另一个单元格来修复此问题。
=IF(CELL1="",1,CELL1)
我的专业代码都在100以上,所以我可以为我的过滤器指定1。 然后我将其应用于我的WHERE子句
WHERE (Specialty.SpecialtyCODE LIKE
CASE WHEN ? = 1 THEN
%
ELSE
?
END)
这很好,并且恢复了我的预期。 希望有人会发现这个有用,或者其他人可以用另一种方式来解决这个问题。