【发布时间】:2017-06-30 10:52:51
【问题描述】:
我正在尝试为 Visual Studio 编写一个 vbscript iif 语句,该语句读取参数的值并根据该参数隐藏一列。我遇到的问题是参数允许多个值,所以不知道如何措辞 iif 语句。
我有一个名为 lookup.include 的查找功能:
SELECT 'All' AS [TEXT] , '1,2,3,4' AS [VALUE]
UNION
SELECT 'Welcome_Call' AS [TEXT], '1' AS [VALUE]
UNION
SELECT 'Month_One_Call' AS [TEXT], '2' AS [VALUE]
UNION
SELECT 'Month_two_Call' AS [TEXT], '3' AS [VALUE]
UNION
SELECT 'Month_six_Call' AS [TEXT], '4' AS [VALUE]
这是一个多值参数,允许用户选择多个值。
所以我有一个下拉列表,其中包含以下选项(忽略名称)
所以在我的查找中,这被分配了一个数值。
我试图做一个 vbscript if 语句,它说
iif (paramter.value <> 1 ,false,true)
如果只选择了欢迎电话,则有效,但如果选择了多个选项,则不会。
我需要的基本上是写一个 iif 语句来测试我想要的值是否存在于所选择的选项中。
例如,如果用户选择值 1、2、3,则 if 语句会选择存在的值。
和 SQL 中的 IN 函数一样,只是等效的 vb 脚本
【问题讨论】:
-
c# : docs.microsoft.com/en-us/dotnet/csharp/programming-guide/… 和
foreach,switch -
对不起,这是在 sql 中,需要 vb 脚本语句
-
我不明白你在做什么,你能分享你的vb代码吗?
-
更新了更多细节
标签: sql visual-studio parameters lookup-tables iif