2013-12-08 65 views
0

我希望將Excel工作表中的字段綁定到(在兩個方向上)數據源,在本例中爲Access數據庫。將數據綁定到Access(或SQL)數據源的Excel字段

例如,我希望有一個Excel工作表「選擇」一個特定的記錄,比如說一個客戶,然後將該客戶的信息加載到工作表中。然後,對該工作表所做的任何更改都會被推回到數據存儲區,從而使Excel成爲數據的前端。

可以這樣做嗎?從我可以告訴「獲取外部數據」Excel中的選項是單向路線。我的開發背景在ASP.NET C#和SQL中很重要。

+0

從閱讀/搜索我已經完成它似乎不可能(希望在此處詢問此處證明) – ccook

+1

可以使用VBA記錄集根據Excel工作表上單元格中的值在Access數據庫上執行CRUD操作。你將不得不鎖定這麼多的單元格,並且非常小心地管理行/列的插入和刪除,我沒有看到Excel的優勢。 – JeffO

+0

是的,這正是我試圖避免帶給他們的'僵化'。 – ccook

回答

1

Excel旨在處理數據集,而不是處理單個記錄。對於你想用單個記錄做什麼,你將會更好地構建訪問表單,但由於我不知道你的環境/組織限制,我會提出一個建議。

既然你顯然變得有點SQL和編碼技術檢查了這個職位的一個選項,會爲你工作 - Updating Access Database from Excel Worksheet Data

你可以得到或你想要把儘可能多的數據,並可以連接的表太。這是一個很好的基本獲得,然後推動建立。

+0

我的希望是在Excel中保持會計師的掌控力(不限制他們必須要求我進行更改)。 – ccook

+1

也許跟訪問前端一起分成兩半。一個前端作爲會計的accde,最後一個結束於網絡上的共享位置。如果你走的是Excel路線,他們將無法在沒有你的情況下改變結構(添加字段),所以訪問表單不會更糟。另外,您可以使訪問表單有一些數據驗證。 – goneos

+0

Thanks @ goneos,我不會再看這條路線。 – ccook