这个公式是哪里错了:[明细表2.预算科目]=IF([主表.支付类别]==-1,'',IF([主表.支付类别]==0,644,IF([主表.支付类别]==1,645,IF([主表.支付类别]==2,646,IF([主表.支付类别]==3,647,IF([主表.支付类别]==4,648,IF([主表.支付类别]==5,651,IF([主表.支付类别]==6,649,IF([主表.支付类别]==11,650, )))))))))
时间: 2024-04-05 22:31:34 浏览: 129
这个公式中的最后一个条件缺少一个结果,也就是说,当[主表.支付类别]等于11时,公式没有返回任何值。你可以在最后一个条件(11)后添加需要返回的值,或者添加一个默认值来返回。例如:
[明细表2.预算科目]=IF([主表.支付类别]==-1,'',IF([主表.支付类别]==0,644,IF([主表.支付类别]==1,645,IF([主表.支付类别]==2,646,IF([主表.支付类别]==3,647,IF([主表.支付类别]==4,648,IF([主表.支付类别]==5,651,IF([主表.支付类别]==6,649,IF([主表.支付类别]==11,650, "默认值")))))))))
相关问题
<el-dialog :width="flag%" title="调仓明细" :visible.sync="dialogTableVisible">
在这段代码中,`:width="flag%"` 中的 `flag%` 是一个字符串表达式,它会被当做 CSS 属性的值来使用。如果 `flag` 是一个表示百分比的变量,那么这段代码是正确的,因为这里需要传入一个字符串类型的值,例如 `"50%"`,表示对话框的宽度为 50%。
如果你遇到了 `Invalid prop: type check failed for prop "width". Expected String, got Number` 这个错误提示,那么说明 `flag` 变量的类型是数值类型(Number),而不是字符串类型(String)。为了解决这个问题,你可以将 `flag` 变量转换成字符串类型。例如:
```
<el-dialog :width="flag.toString() + '%'" title="调仓明细" :visible.sync="dialogTableVisible">
```
在这个例子中,我们使用了 `toString()` 方法将 `flag` 变量的值转换成了字符串类型,并且在字符串后面加上了 `%` 符号,表示这是一个百分比。这样就能够避免上面的类型检查错误。
join 订单明细 dm on dm.订单ID = d.订单ID,这段有什么错误嘛
这段 SQL 语句中缺少了 JOIN 的类型,应该在 JOIN 关键字后面加上 LEFT、RIGHT、INNER、OUTER 等 JOIN 类型之一。否则,如果 JOIN 类型未指定,默认使用 INNER JOIN,可能会造成数据丢失或者错误的结果。例如:
```
SELECT *
FROM 订单 d
LEFT JOIN 订单明细 dm ON dm.订单ID = d.订单ID;
```
这里使用了 LEFT JOIN,保证了即使订单明细表中没有订单记录,也能够显示订单信息。
阅读全文