使用Access 2003如何從兩個數據庫中獲取表格?
我想從兩個數據庫獲取表值
數據庫 - 1
EMP_TABLE
數據庫 - 2
CUSTOMER_TABLE
Select * from Database-1.Emp_Table, Database-2.Customer_Table
以上查詢在Access中顯示錯誤。我也嘗試了Join查詢,它顯示錯誤。
任何一個可以解決這個問題嗎?
需要查詢幫助。
使用Access 2003如何從兩個數據庫中獲取表格?
我想從兩個數據庫獲取表值
數據庫 - 1
EMP_TABLE
數據庫 - 2
CUSTOMER_TABLE
Select * from Database-1.Emp_Table, Database-2.Customer_Table
以上查詢在Access中顯示錯誤。我也嘗試了Join查詢,它顯示錯誤。
任何一個可以解決這個問題嗎?
需要查詢幫助。
首先,假設查詢在數據庫1上運行,你需要創建一個「鏈接表」中的數據庫鏈接到數據庫2的表1
一旦你這樣做,你可以簡單地把它寫成:
Select * from Emp_Table, Customer_Table
既然你是「在」數據庫1,你不會有資格EMP_TABLE,因爲你有數據庫2的CUSTOMER_TABLE鏈接,你將不必要麼限定它。
我沒有Access 2003,但在Access 2007中,你可以這樣做:
這應該在您的第二個數據庫中添加您的原始數據庫中的表。然後,您可以編寫查詢來查詢來自任何一個或兩個數據的數據,就像您通常那樣。我確信Access 2003中可以使用相同的功能,只是實現同樣功能的略微不同的視覺路徑。用方括號
表之間是否存在某種關係,還是隻想整個表的轉儲?此外,發佈加入你嘗試,你得到了錯誤,它會在故障排除幫助...
如果你想從兩個表中的所有記錄,您將需要使用UNION查詢這樣的:
Select * from Database-1.Emp_Table;
UNION Select * from Database-2.Customer_Table;
這假設在兩個表中都有相同數量的列。如果不將*更改爲要從每個表中列出的特定列。
請發佈Access返回的實際錯誤。 – 2009-09-02 04:26:02
它在Database_1.Emp_Table中顯示錯誤(它不接受這一行) – Gopal 2009-09-02 04:28:46
數據庫名稱是「Database_1」還是「Database-1」? – 2009-09-02 04:29:49