共用方式為


當您嘗試在 Microsoft Dynamics GP 的一般總賬中執行年終關閉例程時,「違反 PRIMARY KEY 條件約束」錯誤訊息

本文提供了一個解決方案,用於解決在 Microsoft Dynamics GP 的總帳中嘗試執行年終關閉例程時發生的錯誤。

適用於: Microsoft Dynamics GP
原始 KB 編號: 856553

徵兆

當您嘗試在 Microsoft Dynamics GP 的一般總賬中執行年終關閉例程時,您會收到下列錯誤訊息:

[Microsoft][ODBC SQL Server Driver][SQL Server]違反 PRIMARY KEY 條件約束 『PKGL10110』。 無法在物件 『GL10110』 中插入重複的索引鍵。

解決方法

若要解決此問題,請使用下列步驟:

  1. 讓所有使用者退出 Microsoft Dynamics GP。

  2. 還原在您嘗試執行總賬年度結束例程之前所建立的公司資料庫備份

  3. 啟動 SQL Server Management Studio。 若要這樣做,請選取 [開始]、指向 [所有程式]、指向 [Microsoft SQL Server 20XX (XX=您的版本),然後選取 [SQL Server Management Studio]。

  4. 針對公司資料庫執行下列腳本,以刪除 GL 帳戶摘要數據表:

    DELETE GL10110
    
    DELETE GL10111
    
  5. 在財務系列上執行 檢查連結 。 若要這麼做:

    1. [Microsoft Dynamics GP ] 功能表上,指向 [ 維護],然後選取 [ 檢查連結]。
    2. 在 [數列] 列表中,選取 [財務],然後選取 [全部] 將所有邏輯數據表插入 [選取的數據表] 清單中。
    3. 選取 [確定]。
  6. 執行年份 清單中所有年份的對賬,以重建摘要數據表。 若要這麼做,

    1. [Microsoft Dynamics GP] 功能表上,指向 [工具]、[公用程式]、[財務],然後選取 [協調]。

      注意

      選取 [ 年份 ] 複選框,然後選取年份。

    2. 選取 [ 年份 ] 複選框。
    3. 選取 [歷程記錄] 選項,然後在 [年份] 列表中選取最舊的年份
    4. 選取 [ 協調]。
    5. 針對 年度清單中列出的每一年重複步驟 c 和 d。 從最舊的一年開始,然後結束於目前的一年。
  7. 在總帳中執行年終結帳作業。

其他相關資訊

如需詳細資訊,請參閱 Microsoft Dynamics GP 中總帳的 KB -年終關閉程式。