2010-10-08 72 views
1

有沒有辦法顯示錶可以在Access中完成的關係?考慮兩個表格:顯示關係像訪問

 
Services 
    serviceid 
    application id 

Application 
    application id 
    application name 

我已經設置了圖表。

當打開表service ID我想看到像在Access中的相關應用程序的詳細信息。

這可能嗎?

回答

3

首先,你總是使用access to connect to SQL Server並通過它看到關係。

正如您所描述的那樣,內置的數據庫關係圖功能也將顯示關係。您可以在圖表節點中的問題數據庫下找到它。

Here是一篇關於產生ERD的不同選項的文章。


更新:

爲了看結果,我會用訪問連接到SQL Server,如上面的鏈接描述的建議。

SQL Server GUI沒有此功能,如果您想查看多個表的結果,則需要編寫將生成所需數據的SQL查詢。

+0

我不想太看到列名和關係我想看看錶數據 – maggie 2010-10-08 19:11:07

+0

@maggie - 你需要執行SQL才能做到這一點。 – Oded 2010-10-08 19:13:57

+0

我認爲maggie的意思是通過用戶界面。在Access中,您可以單擊'+'符號展開子表中的相關行。 – 2010-10-08 19:19:11

1

你也可以創建一個視圖:

CREATE VIEW ServicesApplication AS 
    SELECT S.ServiceID, S.ApplicationID, A.ApplicationName 
    FROM Services AS S 
    LEFT JOIN Applications AS A 
    ON S.ApplicationID = A.ApplicationID 

這樣,你總是可以通過操縱ServicesApplication視圖,而不是單獨的表很容易地訪問耦合數據。

1

SQL 2008沒有內置任何東西來提供該功能。幾乎聽起來像你正在通過查看數據庫條目來查找應用程序時遇到麻煩......如果這是真的,我建議您學習tsql,以便足夠編寫這些語句,而不必依賴另一個應用程序來提供可視化界面。嘿,如果我完全錯了,不理我:)

如果你仍然想要的第三方應用程序路線...我相信TOAD有它的功能,但我從來沒有連接到MS之前的SQL 2008服務器。還有其他第三方應用程序將提供此功能,但我想它們並非全部免費。如果你正在尋找一個免費的解決方案,並且已經有了Access,那麼Oded可能在這裏有最好的主意......將MS訪問連接到SQL 2008服務器(鏈接表)並使用MS訪問來提供你想要訪問ms的功能:)