这部分说明了条件校验和操作环境。
类型 | 涵义 |
---|---|
全部类型 ("代入值"的类型或"缺省值") |
由判定结果所选的代入值。 |
参数名 | 类型 | 涵义 |
---|---|---|
判定值 | 全部类型 | 该参数指定和"比较值"进行比较的值。 |
缺省值 | 全部类型 |
与任何"比较值"都不匹配时返回该指定值。 如果该参数没有指定,而与任何"比较值"都不匹配,那么返回值为NULL。 |
比较值 | 全部类型 |
该参数指定与"判定值"进行比较的值。 如果追加了参数,那么比较操作会按照参数顺序从第一个"比较值"开始进行,和"比较值"匹配的相应的"代入值"会被返回。 |
代入值 | 全部类型 | 该参数指定返回和"判定值"匹配的值。 |
类型 | 涵义 |
---|---|
全部类型 ("代入值"的类型) |
根据判定值结果选择"代入值(真)"或者"代入值(假)"。 |
参数名 | 类型 | 涵义 |
---|---|---|
判定值 | 全部类型 | 该参数指定和"比较值"进行比较的值。 |
比较运算符 | 运算符 |
指定比较方法。 从"=" (等于),"<>" (不等于),"<" (小于), ">" (大于),"<=" (以下),">=" (以上), "中间一致", "前端一致", "后端一致"中进行选择。 只有当"判定值"和"比较值"都是字符型数据时,才可以指定"中间一致","前端一致","后端一致"。 指定"<", ">","<=",">="并且"判定值"和"比较值"是字符型数据时, 关于比较顺序的详细内容,请参照混合文字码。 |
比较值 | 全部类型 | 该参数指定与"判定值"进行比较的值。 |
代入值(真) | 全部类型 | 指定当判定结果是真时返回的值。 |
代入值(假) | 全部类型 | 指定当判定结果是假时返回的值。 |
比较运算符 | 判定值 | 比较值 | 结果 |
---|---|---|---|
= | NULL除外 | NULL除外 | 根据比较的结果 |
NULL | NULL除外 | 假 | |
NULL除外 | NULL | 假 | |
NULL | NULL | 真 | |
<> | NULL除外 | NULL除外 | 根据比较的结果 |
NULL | NULL除外 | 真 | |
NULL除外 | NULL | 真 | |
NULL | NULL | 假 | |
< | NULL除外 | NULL除外 | 根据比较的结果 |
NULL | NULL除外 | 真 | |
NULL除外 | NULL | 真 | |
NULL | NULL | 假 | |
> | NULL除外 | NULL除外 | 根据比较的结果 |
NULL | NULL除外 | 假 | |
NULL除外 | NULL | 真 | |
NULL | NULL | 假 | |
<= | NULL除外 | NULL除外 | 根据比较的结果 |
NULL | NULL除外 | 真 | |
NULL除外 | NULL | 假 | |
NULL | NULL | 真 | |
>= | NULL除外 | NULL除外 | 根据比较的结果 |
NULL | NULL除外 | 假 | |
NULL除外 | NULL | 真 | |
NULL | NULL | 真 | |
中间一致, 前端一致, 后端一致 |
NULL除外 | NULL除外 | 根据比较的结果 |
NULL | NULL除外 | 假 | |
NULL除外 | NULL | 假 | |
NULL | NULL | 真 |
类型 | 涵义 |
---|---|
全部类型 ("代入值"的类型或者"缺省值") |
由逻辑值所选的代入值。 |
参数名 | 类型 | 涵义 |
---|---|---|
缺省值 | 全部类型 |
当任何"逻辑值"不为真时指定该值作为返回值。 如果未指定此参数,而任何"逻辑值"都不为真,那么返回值是NULL。 |
逻辑值 | 数值型 |
指定判定的条件。 假(0或NULL):忽略相应"代入值"而判定下一个"逻辑值"。 遇到最后一个"逻辑值"时,返回"缺省值"。 真(其它值):返回相应的"代入值"。 |
代入值 | 全部类型 |
"逻辑值"为真时,指定该值作为返回值。
|
类型 | 涵义 |
---|---|
数值型 | 逻辑值真(1)或假(0)显示了结果条件标准。 |
参数名 | 类型 | 涵义 |
---|---|---|
判定值 | 全部类型 | 该参数指定与"比较值"进行比较的值。 |
比较运算符 | 运算符 |
指定比较的方法。 从"=" (等于), "<>" (不等于), "<" (小于), ">" (大于), "<=" (以下), ">=" (以上), "中间一致", "前端一致", "后端一致"中进行选择。 只有当"判定值"和"比较值"都是字符型数据时,才可以指定"中间一致","前端一致","后端一致"。 指定"<", ">","<=",">="并且"判定值"和"比较值"是字符型数据时, 关于比较顺序的详细内容,请参照混合文字码。 |
比较值 | 全部类型 | 该参数指定与"判定值"进行比较的值。 |
类型 | 涵义 |
---|---|
数值类型 | 逻辑运算结果的逻辑值真(1)或假(0)。 |
参数名 | 类型 | 涵义 |
---|---|---|
逻辑值 | 数值类型 |
为逻辑运算指定逻辑值。 假: 0或NULL 真: 其它值 |
逻辑值 | 数值类型 | 为逻辑运算指定逻辑值。 |
逻辑值1 | 逻辑值2 | 逻辑值3 | 返回值 |
---|---|---|---|
真 | 真 | 真 | 真 |
真 | 真 | 假 | 假 |
真 | 假 | 真 | 假 |
真 | 假 | 假 | 假 |
假 | 真 | 真 | 假 |
假 | 真 | 假 | 假 |
假 | 假 | 真 | 假 |
假 | 假 | 假 | 假 |
类型 | 涵义 |
---|---|
数值类型 | 逻辑运算结果的逻辑值真(1)或假(0)。 |
参数名 | 类型 | 涵义 |
---|---|---|
逻辑值 | 数值类型 |
为逻辑运算指定逻辑值。 假:0或NULL 真:其它值 |
逻辑值 | 数值类型 | 为逻辑运算指定逻辑值。 |
逻辑值1 | 逻辑值2 | 逻辑值3 | 返回值 |
---|---|---|---|
真 | 真 | 真 | 真 |
真 | 真 | 假 | 真 |
真 | 假 | 真 | 真 |
真 | 假 | 假 | 真 |
假 | 真 | 真 | 真 |
假 | 真 | 假 | 真 |
假 | 假 | 真 | 真 |
假 | 假 | 假 | 假 |
类型 | 涵义 |
---|---|
数值类型 | 逻辑运算结果的逻辑值真(1)或假(0)。 |
参数名 | 类型 | 涵义 |
---|---|---|
逻辑值 | 数值类型 |
为逻辑运算指定逻辑值。 假:0或NULL 真:其它值 |
逻辑值 | 返回值 |
---|---|
真 | 假 |
假 | 真 |
逻辑值1 | 逻辑值2 | 逻辑值3 | 返回值 |
---|---|---|---|
真 | 真 | 真 | 假 |
真 | 真 | 假 | 假 |
真 | 假 | 真 | 假 |
真 | 假 | 假 | 真 |
假 | 真 | 真 | 假 |
假 | 真 | 假 | 假 |
假 | 假 | 真 | 假 |
假 | 假 | 假 | 假 |
类型 | 涵义 |
---|---|
全部类型 ("捕捉发生错误的函数"或"异常结束时的代入值"的类型) |
"捕捉发生错误的函数"或"异常结束时的代入值"。 捕捉函数或者捕捉异常结束时的值。 当检索"捕捉发生错误的函数"参数时不捕捉错误,返回"捕捉发生错误的函数"。 当异常结束被捕捉到时,返回"异常结束时的代入值"。 |
参数名 | 类型 | 涵义 |
---|---|---|
捕捉发生错误的函数 | 全部类型 |
指定捕捉异常结束的函数。 当IfError函数的参数中指定其它函数时,所有嵌套函数都会被作为目标而捕捉。 |
异常结束时的代入值 | 全部类型 | 指定捕捉函数时发生异常结束时返回的值。 |
类型 | 涵义 |
---|---|
全部类型 | 执行中因为发生异常结束,所以不会返回值。 |
参数名 | 类型 | 涵义 |
---|---|---|
详细信息 | 字符型 |
指定写入日志文件的详细信息。 如果未指定,不会写入详细信息。 |
类型 | 涵义 |
---|---|
全部类型 ("代入值"的类型) |
代入值。 |
参数名 | 类型 | 涵义 |
---|---|---|
代入值 | 全部类型 | 指定返回的值。 |
详细信息 | 字符型 |
指定输出至日志的详细信息。 如果未指定,不会写入详细信息。 |
类型 | 涵义 |
---|---|
全部类型 ("代入值"的类型) |
代入值. |
参数名 | 类型 | 涵义 |
---|---|---|
代入值 | 全部类型 | 指定要代入的值。 |
类型 | 涵义 |
---|---|
全部类型 ("代入值"或者"复位值"的类型) |
前回执行的"代入值"或"复位值"。 如果第一次调用此函数,那么返回"复位值"。 调用此函数时,如果"复位条件"是真,那么返回"复位值"。 如果"复位条件"是假,返回前回调用的"代入值"。 |
参数名 | 类型 | 涵义 |
---|---|---|
复位值 | 全部类型 | 当"复位条件"为真时,指定返回的值。 |
代入值 | 全部类型 | 指定下回执行时要返回的值。 |
复位条件 | 数值类型 | 为"复位值"指定要返回值的条件。 假(0或NULL):不复位 真(其它值):复位 如果为指定,那么和假相同。 |
复位条件 | 前回执行的存在 | 返回值 |
---|---|---|
真 | 已执行 | 当前复位值 |
真 | 第一次 | 当前复位值 |
假 | 已执行 | 前回代入值 |
假 | 第一次 | 当前复位值 |
类型 | 涵义 |
---|---|
数值类型 | 增幅后的值。 根据"计数条件"和"复位条件"所产生的返回值的变化,请参照补充1。 |
参数名 | 类型 | 涵义 |
---|---|---|
复位值 | 数值类型 | "复位条件"为真时,指定返回值。 |
增幅值 | 数值类型 | "计数条件"为真时,指定要增加的值。 |
计数条件 | 数值类型 | 指定增加值的条件。 假(0或NULL):不增幅 真(其它值):增幅 |
复位条件 | 数值类型 | 为"复位值"指定返回值的条件。 假(0或NULL):不复位 真(其它值):复位 如果未指定,那么与假相同。 |
计数条件 | 复位条件 | 前回执行存在 | 返回值 |
---|---|---|---|
真 | 真 | - | 当前复位值 |
假 | 真 | - | 当前复位值 |
真 | 假 | 已执行 | 前回返回值 + 当前增幅值 |
真 | 假 | 第一次 | 当前复位值 + 当前增幅值 |
假 | 假 | 已执行 | 前回返回值 |
假 | 假 | 第一次 | 当前复位值 |
类型 | 涵义 |
---|---|
数值类型 |
增幅后的值。 如果第一次执行,返回值是"初始值"。 当第二次执行时,如果"复位条件表格栏"的值没有变化,那么返回"前回返回值 + 当前增幅值"。 |
参数名 | 类型 | 涵义 |
---|---|---|
初始值 | 数值类型 | 指定初始值。 |
增幅值 | 数值类型 | 在每行指定增幅值。 |
复位条件表格栏 | 全部类型 | 指定有"初始值"会被返回的条件的表格栏。 除了表格栏,也可以指定函数。这种情况下,如果函数的返回值变化了,那么会返回"初始值"。 未指定的情况下,默认为没有复位条件。 |
类型 | 涵义 |
---|---|
数值型 | 函数执行时的记录号 |
类型 | 涵义 |
---|---|
日期类型 | 执行日期时间。 |
类型 | 涵义 |
---|---|
字符型 | 登录用户的名称。 |
类型 | 涵义 |
---|---|
字符型 | 返回外部命令的标准输出数据。 |
参数名 | 类型 | 涵义 |
---|---|---|
命令行 | 字符型 | 指定要执行的外部命令的命令行字符串。 |
标准输入数据 | 字符型 | 为外部命令的标准输入数据指定字符数据。 如果不指定该参数,该数据将不会被传递到标准输入中。 |
结束判定值 | 数值类型 | 指定用于判定外部命令的结束码的值。 如果未指定该参数或指定为0,执行命令的结果是不带结束判定值的正常结束。 该参数如果指定为整数1或者更大值,当结束判定值等于或大于此参数时,Exec函数返回异常结束。 如果该参数指定为-1,那么当结束判定值不等于0时,Exec函数返回异常结束。 |