gpt4 book ai didi

ms-access - 在Access中,IIf函数的 "falsepart"是否是必需的?

转载 作者:行者123 更新时间:2023-12-02 01:51:18 24 4
gpt4 key购买 nike

在将一些 Access 查询转换为 T-SQL 时,我遇到了 Access 函数 IIf。我阅读了文档here并理解它需要 3 个参数:表达式、if true 和 if false。我还没有找到的是是否需要“false”参数?如果没有提供 false,那么行为是什么?

更新:当提出这个问题时,我不知道查询是否只使用 2 个参数(因为我无法在 Access 中运行查询)。知道。然而,我确实怀疑它可能会工作(只有 2 个参数)b/c 我正在转换(到 T-SQL)的一些查询有嵌套的 IIF 和最后一个 IIF只有 2 个参数。

最佳答案

这是IIf,而不是IFF。 VBA 和文本框表达式中需要所有参数,并且两者都必须是可计算的(没有错误结果,例如 DivBy0),因为两个部分都将被计算 - 如果其中一个错误,则整个表达式都会错误。 Access 查询中的 IIf() 的工作方式不同 - 仅当“truepart”失败时才计算“falsepart”,如果未提供“falsepart”,则如果“truepart”失败,表达式将返回 Null。

尝试一些表达式,看看会发生什么。一个用于测试:IIf(1=2,"T")

关于ms-access - 在Access中,IIf函数的 "falsepart"是否是必需的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70310132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com