2016-07-25 59 views
0

我得到了一個任務,這是一個最終重寫,但同時,我需要記錄所有正在發生的事情。查看MS Access中的連接字符串信息

我們有一個Access數據庫,並不實際存儲任何數據。 Access數據庫就是用戶使用的UI(MS Access Forms),而數據實際上是在SQL Server數據庫中維護的。我似乎無法找到的一件事是:連接字符串用於MS Access連接到SQL Server。我需要找到用來存儲信息的數據庫/服務器,但似乎無法解決這個問題,Google也沒有能夠給我答案。任何人都可以提供幫助嗎?

+0

http://stackoverflow.com/questions/3581049/configure-adp-application-to-use-a-different-database找到了這個答案。 –

+0

而且...有幫助嗎?下一次,請說明你有一個ADP項目 - 這種技術已經過時,很難再使用。 – Andre

回答

0

打開立即窗口(Ctrl + G)

? CurrentDb.TableDefs("a_linked_table").Connect 

將給連接字符串。

或者在設計視圖中打開表格並打開屬性。

+0

此Access數據庫中沒有表格。只是表格和一些模塊,所以我不能那樣做。 –

+0

當我在立即窗口中嘗試上述操作時,出現錯誤,提示「運行時錯誤91:對象變量或未設置塊變量」。我也不能做CurrentProject.Connection.ConnectionString –

+0

呵呵。沒有鏈接表?這是一個ADP項目嗎?也許你必須深入研究表單背後的代碼,以查找數據如何加載。 @AMC – Andre

0

您可以運行此查詢:

SELECT * FROM msysobjects WHERE connect <> ''; 

的結果是不是空的連接字符串對象的列表。

+0

你是在SSMS還是Access內部說? –

+0

我知道它確實可以在通過Access本身運行時工作;雖然 – Paolo

+0

'msysobjects'是一個Access系統表,所以它只能在Access中工作。但沒有鏈接表,我不知道它是否會有所幫助。也許有傳遞查詢。 – Andre