问题标签 [iif]

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 投票
0 回答
62 浏览

database - 我有两个文件具有相同的字符('\n' 或 ASCII 中的 10)但显示不同。为什么是这样?

它们都是 .iif 文件,除了一个由 QuickBooks 生成,另一个由我编写的应用程序生成。我查看了二进制文件,据我所知,它们在记事本中的显示没有任何原因,而且我写的那个不能导入到 Quickbooks 中。

编辑:我查看了 Eclipse 中的二进制文件。Windows 需要额外的回车才能正确显示新行。

0 投票
1 回答
195 浏览

ms-access - SELECT 查询,其中仅填充了三个包含外键的字段之一

如下表所示,该表Recording包含三个外键,任何一个条目都只会填充其中一个。我的问题是如何在 Access 中格式化一个 select 语句,它只会在给定该表的外键的情况下从相关表中提取名称?

我尝试使用 IIf,它在 SELECT 后检查哪个外键不为空时有效:

但是在 FROM 语句之后放置任何条件以获得正确的 JOIN 会导致错误:

我是新手,所以我可能遗漏了一些明显的东西,或者以错误的方式处理它。我相信我在这里最终得到的是独家弧线?我不确定这是否是一个好的设计,我曾想过废弃 Recording 表并简单地将外键添加到 Track。

这里的参考是关系设计:

急诊室

0 投票
1 回答
463 浏览

service - SSRS 嵌套 IIf 的正确语法

我有以下表达。有人能告诉我为什么它打印 0。

谢谢

0 投票
2 回答
16231 浏览

reporting-services - SSRS 2008 中的 Switch 和 IIF 条件格式

我在 SSRS 中的条件格式方面遇到了一些问题。我已经尝试过 Switch 和 IIF 语句(如下)。报告运行但没有像我希望的那样返回颜色。我正在尝试以红色突出显示 <= 今天的日期,而其他所有内容都将是黑色的。此字段是否为日期字段是否重要?我在这里看到了其他具有相同问题但没有解决方案的问题。希望今天是我找到答案的幸运日。这是我尝试过的,并提前感谢您的任何意见。

0 投票
1 回答
365 浏览

ms-access - IIF 功能(访问)

有任何访问大师可以帮助我吗?试图弄清楚如何实现以下目标:我想要一个查询来遍历个人表中的每个人,并返回那些在圣诞节列表字段中具有真实值的人。这个数据库是旧的,是用 CompanyName 作为公司表的主键创建的(我知道 - 糟糕的设计)。为了解决拥有多个地点的公司的问题,他们创建了一个地址栏字段。这样,如果“Y 公司”在圣地亚哥开设新位置,他们会添加“Y 公司 - 圣地亚哥”条目并在地址行中输入“Y 公司”。然后对于没有公司的个人,将他们输入到“Home”的虚拟公司条目中。所以理想情况下,我希望这个查询做的是循环,抓住所有应该在圣诞节名单上的人,如果地址栏字段 ISN'T NULL 我希望 CompanyName 等于 AddressLine,但如果 CompanyName = "Home" 我希望 CompanyName 等于 ""(空字符串)。还有一些人有隔夜地址,因为他们的正常地址是邮政信箱。以下查询我主要为我工作,但是如果 CompanyName="Home",我不清楚如何在返回的结果中将公司名称设为空白。

如果可能的话,我希望它按公司名称值 (AZ) 排序,然后按个人的姓氏 (AZ) 排序。我不会假装精通 SQL,所以您能给我的任何帮助将不胜感激。感谢您的时间。

0 投票
2 回答
7069 浏览

c# - 是否可以在 C# DataColumn.Expression 的 SUM 中使用 IIF?

这是我要评估的表达式:

问题是

抛出一个错误说


主要的挑战是我不能手动重写表达式,因为它是从 RDL 文件中以字符串形式出现在我的程序中的,所以它最初看起来像

并且我的程序需要自动将其转换为一个字符串,该字符串在传递给dataTable.Compute(). 我从 Microsoft 的 Compute 方法文档中确定 C# 不喜欢“字段!” 或语法的“.Value”部分,通过删除它们,我可以使更简单的表达式正常工作;例如,这些语句都返回预期值:


有可能做我想做的事吗?我觉得我应该只需要在某个地方稍微改变一下语法就可以了,但我无法在互联网上找到答案,这让我非常沮丧。

以下是我迄今为止尝试过的一些事情,但无济于事:

0 投票
2 回答
9158 浏览

ms-access - 如何在 Access 2010 VBA 中封装 IIF 和 ISNULL 调用?

我经常在我的 Access 2010 数据库中使用以下表达式模式:

这里的 myFunction 是一个用户定义的函数,它将 fieldName 的值转换为另一种格式,如果它确实存在的话。

只是为了减少打字,我尝试定义以下函数:

我应该以下列方式使用它:

但它不起作用。当为 Null时fieldName,返回值为 ,甚至还没有被调用!IifIsNull#ErrorIifIsNull

是否可以使用用户定义的函数或系统函数来简化给定的代码模式?

更新:

有几个myFunctions,所有这些函数目前都是强类型的,一个简单的例子如下:

0 投票
2 回答
1482 浏览

string - 在 iif() 语句中组合字符串和月份名称返回类型时,SSRS 2012 #error

在 SSRS 2012 中使用 iif() 语句时,我遇到了一个非常奇怪的错误。

我试图选择在月份值不等于 99 时打印月份名称,当它等于 99 时,我想打印字符串“YTD”我试图使用以下语句来实现这一点:

=iif(Fields!Month.Value = 99, "YTD", MonthName(Fields!Month.Value, true) )

每当我尝试使用此 MonthName() 函数时,月份都会正确打印,但 99 字段返回为“#error”。当我将月份保留为整数或只是输入一个虚拟字符串时,此语句可以正常工作,并且我已经尝试将 MonthName() 转换为字符串(例如“cStr(MonthName())”)。

有任何想法吗???

0 投票
2 回答
1565 浏览

.net - 如何避免在 IIF 中遇到错误的部分?

我正在尝试在 vb.net 中使用 IIF,这是我的代码

上面的 IIF 会遇到真实的部分,但是在我运行这段代码之后,我收到了以下消息:

指数数组的边界之外。

我认为原因是虽然应该运行 true 部分,但 arr.SelectedValue(0).Value 已传递到 IIF,因此仍在引用 false 部分。

有没有像“andalso”这样适合我的情况的逻辑?以免跑错部分。

非常感谢!

0 投票
1 回答
709 浏览

reporting-services - 基于布尔范围的 SUM

我真的需要帮助基于一个范围(在一个SSRS expression)。我有一个提取账户和货币价值的数据集。

我需要帮助创建一个expressionfor a tablix。我想对某个范围内的帐户的 amt 值求和。例如,我的帐户范围从40000 to 99999. 所以我想做,表达:

上面表达式的问题是它返回了错误的总和。我相信当账户落在该范围之间时,它会汇总数据集中所有可用的 amt 值。我需要它来仅对介于范围之间的 amt 值求和。我不能简单地将范围缩小,因为最终我会尝试对表达式中的其他范围进行更多计算,类似于...

我不确定在哪里可以看到与此有关的语法问题。我是否在 SUM 中抛出一个布尔值?真的卡在了这个...