ACC2000: 匯出到 Excel 可能會引起「數值欄位溢出」錯誤

文章翻譯 文章翻譯
文章編號: 223225 - 檢視此文章適用的產品。
本文曾發行於 CHT223225
初級使用者:須具備單使用者電腦的使用者介面知識。

本文適用於 Microsoft Access 資料庫 (.mdb) 和 Microsoft Access 專案 (.adp)。

全部展開 | 全部摺疊

在此頁中

徵狀

將某個含有 01/01/1900 以前的日期的表匯出到 Microsoft Excel 時,可能會出現以下問題:
  • 在 Microsoft Access 專案 (.adp) 中,出現以下某個情況:
    • 看到以下錯誤訊息
      數值欄位溢出
      而匯出的 Excel 工作表未含有任何資料。

      -或-
    • 看到以下錯誤訊息
      在匯入/匯出時不能建立排他情況表。
      而 Excel 工作表的日期欄空白。
  • 在 Access 資料庫 (.mdb) 中,您不會看到任何錯誤訊息,但 Excel 工作表中的日期欄空白。資料庫中還會製作錯誤表,用 [日期超出範圍] 來標出含有無法辨識的日期的紀錄。

發生的原因

Microsoft Excel 無法辨識 1900 年 1 月 1 日以前的日期。

解決方案

將 1/1/1900 以前的日期值匯出到 Excel 會造成含有無法辨識的日期欄位變為空值。但如果升級到 SQL Server 7.0 或將 Microsoft Data Engine 升級到 Service Pack 1,則從 Access 專案匯出時就不會出現此錯誤。

有關下載服務的其他資訊,請參見以下 Microsoft Knowledge Base 文章:
232570 如何獲得 Microsoft SQL Server 7.0 和 Microsoft Data Engine (MSDE) 1.0 用的 Service Pack 1。

其他相關資訊

在 Access 資料庫中再現問題的步驟

  1. 開啟 Northwind.mdb 資料庫範例 .
  2. 開啟 Employee 表,將 Andrew Fuller 的生日改成 1899 年 12 月 1 日。
  3. [檔案] 功能表上,按一下 [匯出]
  4. [將 'Employees' 表匯出為] 對話方塊中,按一下 [檔案類型] 方塊中的Microsoft Excel 97-2000(*.xls)
  5. 將檔名取成為 Test.xls,並按一下 [確定]
  6. 關閉 Employees 表。
  7. 在資料庫視窗中,按一下 [物件] 下的 [圖表]

    可以看到,系統已製作 Employees_ExportErrors 表。
  8. 開啟 Employees_ExportErrors 表並檢視錯誤紀錄。

屬性

文章編號: 223225 - 上次校閱: 1999年9月15日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Access 2000 Standard Edition
關鍵字:?
kberrmsg kbdta intpoff KB223225
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com