2010-01-28 53 views
0

我正在將我的翅膀擴展到ODBC中,但需要啓動。我有查詢的SQL並安裝了ODBC(它在Excel中工作;這就是我如何獲得查詢的SQL)。我需要知道如何從Access連接到數據庫並將數據拖入我的表中。有人可以幫忙嗎?從Access連接到ODBC(新手)

謝謝

戴夫

+0

如果你能得到從Excel中的數據,你可以從訪問到它。可能有一個ODBC連接字符串涉及Excel。您可能想嘗試通過Access ODBC鏈接表定義(FILES | GET EXTERNAL DATA | LINK TABLES)來設置DSN,但您必須知道服務器名稱以及適當的登錄憑據。您也可以使用TransferDatabase創建鏈接,但是您必須知道確切的連接字符串。 – 2010-01-28 19:20:59

回答

0

你希望在Access中使用Excel數據?如果是這樣,只需鏈接電子表格(外部數據)。

編輯
您還可以從其他Access數據庫鏈接表輕鬆創建查詢設計窗口查詢。

DAO是原生的訪問,這裏有幾點注意事項:

Dim db As Database 
Dim rs As DAO.Recordset 

Set db = OpenCurrentDatabase("c:\docs\MyDb.mdb") 
Set rs= db.OpenRecordset("Select Field From Table") 

db.Execute "Update Table Set Field=2", dbFailOnError 
+0

我寧願只在Access中設置查詢。我需要將數據與其他數據進行比較以製作專門的報告。如果可能,我想跳過Excel步驟。 – 2010-01-28 15:02:08

0

我沒有這臺機器上安裝MSACCESS,所以我可能有不正確的菜單名稱。

如果我理解正確,您只是想讓MSAccess連接到ODBC數據庫。

轉到主菜單。選擇「文件」 /「外部數據」 /「鏈接」 ......

嚮導將您逐步完成連接建立,並告訴你在你連接到數據庫中可用的表。

一旦你選擇了所有你想使用的表格,Access就會導入這些定義,並且它們的行爲大部分與本地表格類似。

也看到

http://www.aspfree.com/c/a/Microsoft-Access/Importing-Data-into-MS-Access-with-ODBC/1/