我现在通过强迫很长时间来摆脱这个查询的溢出,但现在我得到了
错误94:无效使用NULL
谁能告诉我问题是什么?
SQL查询:
Sum(CLng(
[TotaalPrijs]/([tbl_ArtikelsPerOrder]![Aantal]*[Totaal])*
[tbl_ArtikelVerwijderdUitZaaglijst]![Aantal]
)) AS GezaagdeOmzet
答案 0 :(得分:4)
一个或多个列值为NULL
,并且无法将其转换为整数,因此会导致此错误。尝试将值包装在Nz
函数中,例如Nz([My_value],0)
如果找到0
,这将强制它返回NULL
。
答案 1 :(得分:3)
其中一列的值为NULL
。然后,您计算的结果将是NULL
,并且您尝试转换为Integer
,这会产生您看到的错误。
尝试对SQL查询进行此调整:
Sum(CLng(
Nz(
[TotaalPrijs]/([tbl_ArtikelsPerOrder]![Aantal]*[Totaal])*
[tbl_ArtikelVerwijderdUitZaaglijst]![Aantal],
0
)
)) AS GezaagdeOmzet
答案 2 :(得分:0)
在没有更多信息的情况下无法确定,但数据中TotaalPrijs
或Aantal
为空?