2015-05-19 22 views
0

我對MS Access非常陌生,我正在努力應對一些看起來應該是最基本的東西。我已經從Excel中導入了一張數據表,併爲這些字段定義了數據類型。我在那裏沒有問題,但是現在我想創建一個新表,該表的主鍵是導入表中的一個字段。它看起來像我可以手動創建此表,設置關係,然後返回並鍵入與新主鍵關聯的每條記錄,但這看起來完全荒謬。當然,必須有一種方法可以爲原始表中的匹配字段中的每個唯一實例自動創建一條記錄。然而,我瀏覽了數百頁Access教程並搜索了這個問題,但沒有找到令人滿意的指導。如何使用現有表中的信息自動填充MS-Access中的新表?

我完全誤解了Access的全部內容嗎?如何使用現有表上的字段中的條目創建新表?我錯過了什麼?

+0

只是爲了澄清,您要導入的表具有一個主鍵,並且您希望擁有它,因此輔助表與該主鍵具有匹配的記錄。所以基本上如果你導入一個包含10條記錄的表格,你需要在第二個表格上創建10個空白記錄,只填寫主鍵值?這是否準確? – Newd

+0

如果你創建了一個你希望表的樣子的例子,那麼社區可能會給你一些關於如何創建它的建議。 – hypetech

+0

@新,整理。所以,我有一張桌子,裏面有很多關於船舶的報告(我輸入的內容)。現在我想創建一個該信息的數據庫。在我看來,我應該能夠做一些事情,比如創建一個船名錶。對於船名爲主鍵的新表,應在新建表上輸入在導入表上顯示的每個唯一船名(報告號是主鍵)作爲記錄。 –

回答

0

您不指定您使用的是哪個版本的Access,下面列出的建議適用於2010,但應該與其他版本類似。

您可以在選擇'創建' - >'查詢設計'後使用'創建表'選項從現有表創建新表,也可以先手動創建表,然後使用'追加'查詢。

不知道你的表的設計很難得到更多的描述。 您是否提前填充新表的主鍵,或者依靠自動編號來執行此操作(首選方法)?

+0

正如在上面的評論中提到的,我有一個導入信息的主鍵。我希望能夠做的是使用從現有數據的一個字段獲取的不同主鍵的新表。我原以爲這將是數據庫軟件的基本功能。我很驚訝1)這不是你在教程中學到的第一件事,2)人們很難理解我要求的東西。基於此,我認爲我對數據庫軟件有什麼根本的誤解。 –

+0

所以主要問題是:「你想使用的主鍵的數據類型是什麼?」爲了獲得最佳結果,它應該是一個整數。這不是學到的第一件事,因爲它不經常做。最佳做法是允許Access通過自動編號字段分配自己的主鍵。您可以使用其他字段作爲參考或外鍵。以船名爲主鍵的字段經常令人望而生畏,因爲兩艘船可能有這個名字。 – Gene

相關問題