我現在得到此查詢通過強制一個長期擺脫溢出,但現在我得到SQL的MS Access -
錯誤94空的無效使用:NULL的無效使用
任何人都可以告訴我問題可能是什麼?
SQL查詢:
Sum(CLng(
[TotaalPrijs]/([tbl_ArtikelsPerOrder]![Aantal]*[Totaal])*
[tbl_ArtikelVerwijderdUitZaaglijst]![Aantal]
)) AS GezaagdeOmzet
我現在得到此查詢通過強制一個長期擺脫溢出,但現在我得到SQL的MS Access -
錯誤94空的無效使用:NULL的無效使用
任何人都可以告訴我問題可能是什麼?
SQL查詢:
Sum(CLng(
[TotaalPrijs]/([tbl_ArtikelsPerOrder]![Aantal]*[Totaal])*
[tbl_ArtikelVerwijderdUitZaaglijst]![Aantal]
)) AS GezaagdeOmzet
無法肯定地說沒有更多的信息,但TotaalPrijs
或Aantal
NULL在您的數據?
其中一個列的值爲NULL
。那麼你的計算結果就是NULL
,你試圖轉換成Integer
這會產生你所看到的錯誤。
試試這個調整你的SQL查詢:
Sum(CLng(
Nz(
[TotaalPrijs]/([tbl_ArtikelsPerOrder]![Aantal]*[Totaal])*
[tbl_ArtikelVerwijderdUitZaaglijst]![Aantal],
0
)
)) AS GezaagdeOmzet
一個或多個列的值是NULL
,這不能被轉換爲整數,從而導致此錯誤。嘗試將值包含在Nz
函數中,例如Nz([My_value],0)
如果找到NULL
,將強制它返回0
。