2010-10-12 171 views
0

我有幾個excel工作簿,每個工作簿都有一個願望電子表格,它將持續由非技術用戶更新數據,現在的過程是將數據手動輸入到Access DB通過鏈接到DB表的Access GUI。爲了消除手動輸入,我想我可以將數據導入訪問,然後運行查詢以使用導入數據生成的臨時表來更新數據庫表。問題是,自從它有幾個工作簿以來,我的想法是我必須爲每個工作簿創建一個表格(針對所需的電子表格),它可以達到50個。他們是否更容易做到這一點,因爲對我來說這樣做在我看來,每次手動輸入信息的工作量都大致相同。請記住,由於計算機限制,我無法在Excel中執行宏。任何幫助理解這可能如何工作,也許簡單的方法是我的頭,因爲我沒有思考。從Excel中檢索數據並將其存儲在Access中

回答

1

您可以將Excel電子表格作爲Access中的表格鏈接,此外,您可以根據需要爲鏈接表命名(請參閱DoCmd的Transferspreadsheet方法)。您可以遍歷五十個電子表格,鏈接,更新並刪除鏈接,或者只有50個鏈接表。此外,使用IN關鍵字,您可以創建查詢,而無需鏈接Excel表單。

+0

您當然假設所有電子表格的結構都是相同的。這將是一個理性的假設,但不一定是正確的! – 2010-10-12 23:44:14

+0

@ David-W-Fenton我不一定假設任何事情。我提供了許多可能性,包括50個鏈接表和一組使用IN的查詢。 – Fionnuala 2010-10-13 08:59:55

+0

你是什麼意思,通過使用IN關鍵字,您是否在使用VBA的Access中說我可以調用這些單獨的電子表格並將該信息存儲在Access中? – Jake 2010-10-13 19:10:38

相關問題