我怎樣才能合併兩個msaccess相同的數據庫兩個相同的表?爲例如:合併msaccess表
db1..table1 ID Name 1 Sanjana 2 Parul 3 Rohan db2...table1 ID Name 1 Sarika 2 Deepak
欲第二表的值追加到第一如下:
ID Name 1 Sanjana 2 Parul 3 Rohan 4 Sarika 5 Deepak
我怎樣才能合併兩個msaccess相同的數據庫兩個相同的表?爲例如:合併msaccess表
db1..table1 ID Name 1 Sanjana 2 Parul 3 Rohan db2...table1 ID Name 1 Sarika 2 Deepak
欲第二表的值追加到第一如下:
ID Name 1 Sanjana 2 Parul 3 Rohan 4 Sarika 5 Deepak
用於ID字段數據類型似乎是一個自動編號。因此,您可以執行以下操作:
INSERT INTO db1...table1
SELECT Name FROM db2...table1
既然是訪問,那麼有兩種方法。第一個是LSFR Consulting ,第二個是使用導入嚮導並告訴導入忽略主鍵列。這會將來自db2的數據合併到DB1中,而不會產生主鍵衝突。
您可以使用追加查詢:
INSERT INTO Table1 (FName) IN 'c:\docs\ltd.mdb'
SELECT A.FName
FROM A;
OK,下面有一個方法更適合於初學者利用GUI的。
備份兩個數據庫並將它們存儲在安全的地方。
請從工具菜單中選擇一個緊湊和修復上兩個數據庫
創建DB1指向一個鏈接表的表中DB2 做一些空格,這右擊數據庫中的表視圖窗口並選擇鏈接表...按照嚮導選擇db2,然後選擇table1。
使用追加查詢從鏈接表1中的數據追加到db1.table1 點擊進入訪問的查詢視圖,設計視圖中創建一個新的查詢,其類型更改爲追加(右鍵單擊在自由空間出現表格並轉到type-> append)然後選擇db1.table1作爲要附加到的表。現在,將鏈接的表1添加到查詢中,選擇要從中獲取數據的字段(在本例中它只是名稱)。注意你不想跨越id域,因爲這將需要更新,以便從db1.table1停止的地方繼續,假設這被設置爲自動編號。
從db1的某些
Im不100%的排序順序將從db2.table1保留刪除鏈接的表時,其附加到db1.table1如在你的例子。在大多數數據庫設計中,這不會很重要,但如果它是其他人可能會發光 - 我想如果兩個表中的ID字段也是它的主鍵。
如果這是一次性操作,簡單的複製粘貼將會起作用。
在MS Access中打開兩個數據庫。打開兩個表。選擇要複製的值(右鍵單擊列標題和Ctrl + C)。
繼續目標表。在最後一行(新記錄)中選擇名稱字段。爲此,將鼠標懸停在名稱列的左邊緣(光標變爲加號)並單擊以選擇單元格。按Ctrl + V。完成。
你能告訴導入嚮導忽略早期版本的Access 2000中的字段嗎? – 2009-10-29 17:10:27
我知道這是在2000年,我對任何事情都沒有100%的肯定。自從2003年以前使用任何辦公產品以來,這已經很長時間了。 – mcauthorn 2009-10-29 17:42:04