執行階段錯誤:將運算式轉換為資料類型 int 時,發生算術溢位錯誤。

算術溢位是由計算的資料行值超過資料行指定大小所引起。發生此錯誤時,就會停止計算,而且不會填入結果窗格的其他部分。

計算的資料行通常是導致算術溢位的原因。例如,考慮資料行 c1、c2 和 c3 定義為 INTEGER 資料類型的狀況。而且假設使用公式 ([c1] * [c2]) 來計算 c3。如果在 c1 和 c2 輸入大的值 (例如 9999),則計算 c3 可能超過允許的 INTEGER 限制。資料類型的大小限制是由資料庫規格所決定。

若要改正這項錯誤

  • 檢查以公式計算其值之每個資料行的目標資料行大小。考慮擴展目標資料行的大小或縮減公式之來源資料行的允許值。