您目前已離線,請等候您的網際網路重新連線

ACC2000: 新插入至 Access 資料庫的資料錄時不會立即可用重新選取

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:245676
本文已封存。本文係以「現狀」提供且不會再更新。
進階: 須具備專家編碼、 互通性,與多使用者技能。

本文只適用於 Microsoft Access 資料庫 (.mdb)。

本文章的有 Microsoft Access 2002] 版本請參閱 291238
徵狀
Microsoft Access 資料庫中插入記錄時, 立即嘗試重新選取它們有時候會不會傳回所有插入的資料錄。甚至當資料錄插入,並且 reselected 相同的連線時,就會發生這個問題。

本文所述之問題會影響儲存在連接的快取中的資料找不到 Microsoft Jet 引擎的能力。Jet 引擎會檢查處理查詢時,連線的快取中儲存的變更。 這個問題的結果上相同的連線執行查詢可能不會擷取所有新插入您的資料庫中加入新的資料列之後立即滿足查詢的搜尋準則的資料。在套用此 Hotfix 後, 該查詢正確擷取連接的快取滿足查詢的搜尋準則的所有列。

重要資訊:

若要增加效能,Jet 引擎會修改儲存在其快取之前,所做的變更寫入檔案。如此一來目前連線的快取中儲存的修改上都可見僅該連線。其他連線將無法看到這些變更,直到 Jet 引擎將清除它們至資料庫。 附註這個行為是正常的並且不相關本文所述之問題。
發生的原因
內部 Jet,用來找出插入的記錄的搜尋方法有時會存取未初始化的記憶體和挑出不正確的值。嘗試找出適當的資料錄根據這些不正確的值,會失敗。
解決方案
如果要解決這個問題,安裝最新的 Microsoft Jet 4.0 Service Pack。若要下載最新的 Microsoft Jet 4.0 Service Pack,請參閱下列的 「 Microsoft 知識庫 」 中的文件:
239114如何: 取得最新的 Service Pack,為 Microsoft Jet 4.0 資料庫引擎

狀況說明
Microsoft 已確認這是在本文開頭所列之 Microsoft 產品中的問題。這個問題已經在 Microsoft Jet 4.0 服務封包 5 (SP5) 中獲得修正。
Jet 插入選取重新選取立即可用的資料錄遺漏相同的連線

警告:本文為自動翻譯

內容

文章識別碼:245676 - 最後檢閱時間:02/24/2014 03:17:00 - 修訂: 3.2

Microsoft Data Access Components 2.1 Service Pack 2, Microsoft Data Access Components 2.1 Service Pack 1, Microsoft Data Access Components 2.1 Service Pack 2, Microsoft Access 2000 Standard Edition, Microsoft Access 97 Standard Edition

  • kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbaccess900fix kbaccess97fix kbbug kbfix kbmdac210sp2fix KB245676 KbMtzh
意見反應