當您執行 [檢查緩存器和詳細匯款建議] 報告時,「錯誤 515 無法將 NULL 值插入數據行Vendor_Name」

本文提供 SQL 錯誤 515 的解決方案,該錯誤會在您執行 [檢查註冊] 和 [詳細匯款建議] 報告時發生。

適用於: Microsoft Dynamics SL 2011、Microsoft Dynamics SL 2015
原始 KB 編號: 3062706

徵兆

您執行詳細匯款建議 (03.625) 報告,且報表未執行,或您收到此錯誤:

錯誤:515,嚴重性:16,狀態:2

無法將 NULL 值插入資料行 'Vendor_Name',數據表 'SLWinDemoApp60.dbo.AP03625_Wrk';column 不允許 Null。 INSERT 失敗。

注意

  • 由於 SQL 錯誤回報給終端使用者的方式/內容,使用者可能不會實際看到錯誤,但在 SQL 追蹤中,您會看到 515 錯誤。
  • 當您執行檢查緩存器 (03.630) 報告時,可以收到這個相同的錯誤。

決議

在應用程式資料庫上執行這些文稿:

當您列印 (03.630) 檢查登錄報告時,請運行此腳本來修正錯誤。

ALTER TABLE AP03630MC_Wrk ALTER COLUMN Vendor_Name CHAR(30) NULL

當您列印詳細匯款建議 (03.625) 報告時,請執行此腳本來修正錯誤。

ALTER TABLE AP03625_Wrk ALTER COLUMN Vendor_Name CHAR(30) NULL