2010-08-18 47 views
2

我有一個連接到SQL服務器數據庫的Access數據項目。最近我從SQL服務器修改了數據庫的結構。現在,無論何時我嘗試打開其中一個表格,我都會收到以下錯誤消息。訪問數據項目錯誤

的Microsoft Office Access找不到對象 'SELECT *,SQL_VARIANT_PROPERTY(值, '基本類型')AS類FROM ::則fn_listextendedproperty(N'MS_DisplayViewsOnSharePointSite',N'user 'N'dbo', N'table 'N'Hardware',NULL,NULL)」。

  • 拼寫錯誤的對象名稱。檢查是否缺少下劃線(_)或其他標點符號,並確保沒有輸入前導空格。
  • 您試圖打開鏈接表,但包含該表的文件不在您指定的路徑上。使用鏈接表管理器更新鏈接並指向正確的路徑。

我試圖創建一個新的訪問數據項目,看看它是否仍然發生在那裏......它確實如此。

+0

無論什麼時候服務器端的設計變更表或視圖您有ODBC鏈接表,建議您最好完全刪除並重新創建所有鏈接的表。刷新它們並不會重置所有元數據,它們通常會表現得很奇怪(缺少新列,排序錯誤,不能返回所有記錄,只能讀取等)。 – 2010-08-19 17:42:59

回答

3

顯然刪除表中的MS_FilterMS_OrderBy擴展屬性將解決此問題。

來源和說明:Strange Microsoft Access Error on ADP project (Sql Server 2005 Extended Properties)

+0

這修正了當前的錯誤....但隨後又出現了另一個錯誤。我刪除並重新創建沒有擴展屬性的表,並解決了問題。感謝您指點我正確的方向。 – 2010-08-19 22:18:16

+0

我也有'MS_DefaultView'屬性的無效值,所以我也刪除了那個。現在它顯示完美。感謝@Martin。 :) – Chiramisu 2012-10-02 23:47:30

+0

古怪。我得到這個更新的表單A(使用DoCmd.SaveRecord)使用表B,使用子表單C引用表D,錯誤是存儲過程F,它引用表D,表D具有擴展屬性 – 2015-06-23 09:46:25

0

我們有同樣的錯誤消息上來獲得對SQL數據庫後端週末Severity21錯誤後。 SQL數據庫沒有問題,但Access前端沒有問題。刪除這3個屬性,MS_Filter,MS_OrderBy和MS_DefaultView解決了錯誤。還要注意,這個錯誤只出現在通過Access前端的大約20個表中的一個上。