2015-06-23 55 views
1

我試圖更改Access 2013表的架構。我想延長一些文本字段。當我更改模式並嘗試保存時,我得到了與Operation is not supported for this type of object對話,並注意到This property cannot be modified in linked tables.這是有道理的。所以我去關係,並嘗試刪除其中一個鏈接。這給了我錯誤:You can't delete a relationship inherited from a linked database使用鏈接表更改Access 2013數據庫的架構

我不知道任何「鏈接的數據庫」(我沒有創建數據庫)。有什麼方法可以弄清楚這些可能是什麼/在哪裏?

回答

1

檢查鏈接表的TableDef屬性。

這裏是一個檢驗名爲remote_Foo鏈接表性質的立即窗口會話:

' Connect identifies the database source of the linked table 
? CurrentDb.TableDefs("remote_Foo").Connect 
;DATABASE=C:\share\Access\BigDb_secure.mdb 

' SourceTableName is the remote table name 
? CurrentDb.TableDefs("remote_Foo").SourceTableName 
tblFoo 

您可以使用按Ctrl + 克轉到立即窗口。

在Access 2010年,這一信息也可從鏈接表管理,可以通過打開右鍵單擊導航窗格中的鏈接名稱,然後從快捷菜單中選擇它。我不知道該選項在Access 2013中是否發生了變化。

您需要在遠程數據庫的表中進行設計更改。然後重新創建鏈接或使用其方法,以便Access將識別設計更改並更新它爲該鏈接維護的元數據。

+0

我有點困惑。我會在哪裏輸入這些命令。在命令提示符下?另外,我沒有在導航窗格中看到鏈接表管理器或鏈接名稱,只有表格,查詢,表單,報告和模塊。 – abalter

+0

你想修改一個表,但是Access通知你*「這個屬性不能在鏈接表中修改」*。無論表名是什麼,它實際上都是一個鏈接表。在我使用的地方使用它的名字* remote_Foo *。 – HansUp

+0

不,我只是沒有看到底部的即時窗格;)我現在看到它,這就是爲什麼我刪除了我的評論。 – abalter

0
  1. 您的表必須鏈接到Sharepoint網站。

  2. 轉到「外部數據」字段,然後單擊「脫機工作」按鈕(其切換按鈕)。

  3. 進行任何模式更改。

  4. 再次單擊「在線工作」選項卡可將更改同步到SharePoint。

相關問題