问题标签 [select-case]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
74 浏览

excel - 选择案例的运行时错误 9

有时下面的脚本可以工作,但通常它会在标题中产生错误消息。我已经在对象和变量上设置了监视,当错误发生时,它们似乎都已定义和/或具有适当的值,因此令人困惑。有什么建议么?

0 投票
1 回答
270 浏览

asp.net - 为什么If语句重复两次?

我可以调用的方法中有一个“if”或“case”语句。我有 "Flag" 变量作为 public status。它的循环/运行两次很疯狂,所以导致有重复的命令,在这种情况下,我在数据库上有重复的数据。

这是我的按钮命令

方法“Compartment1”运行了两次,看起来像循环,所以我有重复的数据或单个命令的重复。它可以只运行一次吗?

0 投票
1 回答
379 浏览

vb.net - Select Case & Try 语句无限循环

当尝试在我的 vb.net 项目中打印报告时,我有一些代码来检查是否所有必填字段都已填写。如果没有填写,则会出现一个消息框来通知用户。当他们按下“确定”时,我需要程序停止执行代码以加载报告。目前,它陷入了一个无限循环,在那里它通过一个Try函数和一个SELECT CASE重复。

需要改变什么来阻止这种情况?我无法弄清楚问题是什么,以及为什么以下代码部分一个接一个地循环

0 投票
3 回答
665 浏览

sql - SQL Server:选择 4 个非空列并将它们连接起来

假设我有以下设置

现在我正在构建一个查询,该查询应包括至少有 1 个非空邮件的行(Mail1 或 Mail2 ...等)。并用';'连接所有非空邮件 然后填充缺失的空白字符,总共达到 163 个字符(所有 4 封邮件 + ;)

例子:

1)在Mail1和Mail3存在的行中:

george@net.com;louis@net.com
(和 163-28= 135 个空白字符以填充 163 个总字符)

2)Mail2、Mail3、Mail4存在的一行:

mail2@gmail.com;mail3@gmail.com;mail4@gmail.com(以及许多空白字符来填充 163)

但是当我尝试构建 Select 时它变得有点棘手,我考虑过使用 CASE WHEN THEN 子句,但最终有太多的情况需要处理。以及“填充空白字符”问题。

欢迎任何帮助。提前致谢。

0 投票
3 回答
400 浏览

vb.net - 如何从 Visual Basic 上的字符串中获取第二个匹配项?

我正在用 Visual Basic 做刽子手游戏。我正在寻找在 TextBox 中输入一个字母并单击一个按钮来签出。如果该字母在字符串中,它将返回位置,但是当单词有两个匹配项时……我该怎么做?

下一个代码只返回第一个匹配项,我的意思是,只返回第一个“A”的位置。

感谢您的帮助

编辑:对不起,我没有说,我不能使用数组。

0 投票
1 回答
805 浏览

hibernate - 如何在使用jpa条件查询的case语句中使用concat函数

当条件满足时,我在 case 语句中连接字符串和表达式,如下所述的代码。

因为在 case 语句中编写 concat 函数,所以我遇到了异常。我通过提供 builder.literal() 尝试了所有可能的方法,但我无法解决这个问题。两天以来,我一直在解决这个问题。请帮帮我。

提前致谢

0 投票
1 回答
7369 浏览

sql - 如何根据选择语句结果创建返回布尔值的函数

我有一个表(Id,FK,Date1,Date2),我需要创建一个返回布尔值的函数。一般来说,我想选择与给定 FK 匹配的记录并检查一些附加语句。如果选择语句返回 0 行,我想返回 true,否则返回 false。我已经写了这段代码:

代码正在编译,可以执行。但是当我在 CHECK 语句中调用该函数时,它返回一个错误 [42P01]。解决方案是否接近实际工作的解决方案,或者我完全迷失了方向?

0 投票
0 回答
91 浏览

sql - CASE SELECT 限制返回行

我有一个 SELECT CASE 语句限制返回的行数的场景。虽然我不是专业的数据库,但我使用了一些合理的 SQL,并且我不认为 SELECT CASE 实际上会限制结果?如果 WHEN 合格,只需执行 CASE 的 THEN 部分。

为了提供一些背景信息,我有一个事务表,它记录每当一个项目在仓库和客户之间移动时的某些租赁活动。每笔交易都注册为一行,带有参考订单和交易日期。为了在一行上同时获取客户收据交易和返回仓库交易,我使用了(可能是粗略的!)FROM SELECT。但是,这部分似乎还可以。

我在 SQL Server 2012 上。

现在,根据所有这些发生的日期,我获取了所涉及的第一个日期和最后一个日期,并应用了一个 SELECT CASE 来定义一些条件和产生的日期差异计算。

这只会返回整个数据集中的前 2 行。 2 行

但是,如果我注释掉第 4 个 SELECT CASE,那么我会返回所有记录?! 所有行

奇怪的是第三行应该符合我刚刚注释掉的条件。

谁能帮助我更好地理解为什么 SELECT CASE 会限制返回的行?而我可能的语法错误可能是原因!

0 投票
2 回答
4013 浏览

vba - 在一个范围内选择大小写

我基本上有多个要分类的变量。我有一个列表,其中列出了哪个变量属于哪个类别,但是考虑到我有 40,000 个条目手动执行它是及时的。

基本上我的数据是这样的,a、b、c 在 A 组中,d、e、f 在 B 组中,依此类推。我试图使用 Select Case,但我不知道如何在某个范围内运行它;意思是,我在 A 列中有变量。我希望它检查 A 列中的每个单元格,并假设它的 d 然后在 B 列中写“B 组”。这是我作为初学者所能管理的全部

0 投票
2 回答
1791 浏览

vb.net - 在单个 case 语句中使用多个条件

我有 5 个数字,想测试其中 3 个是否相同,所以我写了这个:

但它似乎没有返回我想要的结果。我知道我可以使用类似的东西:

但这似乎比我觉得我需要为我想要比较的数量做更多的写作。

有没有更简单的方法来做到这一点?