訓練
認證
Microsoft Office 专家:Access(Office 2016) - Certifications
通过获得Microsoft Office 专家(MOS)认证,证明你具备充分利用 Access 2016 所需的技能。
當您從 Microsoft Access 中的 Microsoft SharePoint 清單要求數據時,可能會收到下列其中一個錯誤訊息:
或者,您可能會遇到下列其中一個問題:
當 Access 從 SharePoint 清單要求列表專案時,Access 會等候一段有限的時間,讓該數據傳回。 具體而言,如果 Access 在 30 秒後未收到指定批次的數據,則會中止要求,並可將批次重新傳送為新的要求。 如果 Access 在傳送這些批次時遇到失敗,程式可能會放棄並傳回錯誤訊息。
可能會造成此問題的一些條件如下:
若要修正此問題,請使用下列其中一種方法:
方法 1:避免可能會造成問題的狀況,以減少響應時間。
方法 2:使用 SharePoint 中的檢視,然後將 Access 連結至該檢視,以減少從伺服器要求的數據量。
如需如何建立使用 SharePoint 檢視之鏈接資料表的詳細資訊,請參閱 ImportSharePointList 宏指令。
方法 3:藉由新增 DataFetchTimeout 登錄專案來增加 Access 中的逾時
重要
這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 為了有多一層保護,請先備份登錄再進行修改。 如此一來,您就可以在發生問題時還原登錄。 如需進一步了解如何備份及還原登錄的相關資訊,請參閱如何在 Windows 中備份及還原登錄。
注意
DataFetchTimeout 登錄專案原本只會在 Access 同步處理其快取數據與 SharePoint 清單時套用至讀取要求。 從 Access 2016 隨選即用組建 16.0.9215.5830 開始,此登錄專案也適用於插入、更新和刪除作業。
套用下列 Hotfix 套件:
(Stslist-x-none.msp) Access 2010 Hotfix 套件的描述:2011 年 6 月 28 日
開啟登錄 編輯器,然後找出並選取下列登錄子機碼:
適用於 32 位 Windows 上的 32 位存取或 64 位 Windows 上的 64 位存取
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines
適用於 64 位 Windows 上的 32 位存取
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines
在 [編輯] 功能表中,指向 [新增],然後按一下 [DWORD 值]。
輸入 DataFetchTimeout,然後按 Enter。
以滑鼠右鍵按兩下 [DataFetchTimeout],然後按兩下 [ 修改]。
選取 [基底] 中的 [十進位],在 [值數據] 方塊中輸入 90000,然後按兩下 [確定]。
如果值無法修正問題,請嘗試較大的值。 DataFetchTimeout 以毫秒為單位。
結束 [登錄編輯程式]。
開啟登錄 編輯器,然後找出並選取下列登錄子機碼:
適用於 32 位 Windows 上的 32 位存取或 64 位 Windows 上的 64 位存取
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Access Connectivity Engine\Engines
適用於 64 位 Windows 上的 32 位存取
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Access Connectivity Engine\Engines
在 [編輯] 功能表中,指向 [新增],然後按一下 [DWORD 值]。
輸入 DataFetchTimeout,然後按 Enter。
以滑鼠右鍵按兩下 [DataFetchTimeout],然後按兩下 [ 修改]。
選取 [基底] 中的 [十進位],在 [值數據] 方塊中輸入 90000,然後按兩下 [確定]。
如果值無法修正問題,請嘗試較大的值。 DataFetchTimeout 以毫秒為單位。
結束 [登錄編輯程式]。
開啟登錄 編輯器,然後找出並選取下列登錄子機碼:
針對 MSI 安裝 Access
適用於 32 位 Windows 上的 32 位存取或 64 位 Windows 上的 64 位存取
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Access Connectivity Engine\Engines
適用於 64 位 Windows 上的 32 位存取
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines
針對 Access 的隨選即用安裝
適用於 32 位 Windows 上的 32 位存取或 64 位 Windows 上的 64 位存取
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
適用於 64 位 Windows 上的 32 位存取
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines
在 [編輯] 功能表中,指向 [新增],然後按一下 [DWORD 值]。
輸入 DataFetchTimeout,然後按 Enter。
以滑鼠右鍵按兩下 [DataFetchTimeout],然後按兩下 [ 修改]。
選取 [基底] 中的 [十進位],在 [值數據] 方塊中輸入 90000,然後按兩下 [確定]。
如果值無法修正問題,請嘗試較大的值。 DataFetchTimeout 以毫秒為單位。
結束 [登錄編輯程式]。
訓練
認證
Microsoft Office 专家:Access(Office 2016) - Certifications
通过获得Microsoft Office 专家(MOS)认证,证明你具备充分利用 Access 2016 所需的技能。