[英]Excel SQL External Data Return All Results If Parameter Is Empty
早上好,
我正在使用SQL連接到Excel中的外部數據源以檢索記錄。 當我為已定義的參數指定值時,返回數據很好。
我要實現的是,如果參數(鏈接到單元格)為空/空,則返回所有記錄。
我不太確定該如何聲明,但是參數位於SQL的WHERE子句中,例如WHERE (Specialty.SpecialtyCODE = ?)
問候迪諾
好的,所以我通過鏈接到另一個鏈接到我的參數的單元格來修復此問題。
=IF(CELL1="",1,CELL1)
我的專業代碼全都是100,所以我可以為過濾器指定1。 然后我將其應用於我的WHERE子句
WHERE (Specialty.SpecialtyCODE LIKE
CASE WHEN ? = 1 THEN
%
ELSE
?
END)
這工作正常,並返回了我期望的結果。 希望有人會發現這很有用,否則別人可能會提出另一種解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.