2010-04-16 43 views
1

我在刪除訪問子報表數據窗體中的主 - >子鏈接字段時遇到問題。我嘗試過使用子報表的屬性窗口以及鏈接嚮導來刪除它們。我也從數據庫中刪除了子報表,然後儘可能將現有對象重新導入新的訪問實例。只要我重新添加子表單並命名爲相同的名稱,鏈接字段就會顯示出來。有些東西顯然是腐敗的,但是在這一點上我已經沒有想法如何清除它們了。在Microsoft Access 2003中無法刪除主 - >子子窗體鏈接

任何想法將不勝感激。

感謝 道格

+0

你有關閉名稱自動更正? – 2010-04-16 18:41:31

回答

1

好的謝謝拉吉 - 是的問題是由於這個事實,即子報告綁定到一個表,實際上是「神奇地」推斷鏈接字段。爲了永久刪除鏈接,您必須刪除的數據源...表,查詢任何參考,SQL等

感謝, 道格

+0

我不太瞭解這個問題。當然,Access會自動推斷鏈接,但如果它們不是您想要的,可以輕鬆編輯子窗體/子報表控件的鏈接子級和鏈接主機屬性。您根本不必刪除數據源,只需直接編輯屬性即可。 – 2010-04-22 04:19:09

1

你必須從主頁/主窗體上的子報表/子對象刪除它們。如果您放棄並重新創建子窗體,則鏈接仍然不會中斷。

如果不是,VBA代碼實際上可以設置這些屬性。您應該打開一個模塊並全局搜索該值(在鏈接字段屬性中設置的值)。

此外,如果鏈接在表格中設置爲關係,則每次添加子表單對象時,都會自動以神奇的方式訪問您的關係。如果你想刪除它們,你可能需要手動完成。

+0

感謝您的回覆Raj - 是的,我已經從子窗體對象中移除了它們,但是這並沒有移除鏈接,儘管屬性框似乎暗示它們已經消失。另外我沒有在vba中設置任何鏈接。不過謝謝你的好主意。 – Doug 2010-04-16 17:40:54

相關問題