2015-04-23 61 views
0

從Access 2010數據庫導出數據我想使用Excel模板,如下所示。訪問 - 通過Excel模板創建Select語句

enter image description here

在第一行,我可以定義在數據庫列。在第二行中,我可以精確定義1個將在「where」語句中使用的過濾器。

在Access中按下按鈕時,應執行基於定義的列和過濾器的查詢,並將結果導出到Excel。

我很誠實,我不擅長VBA。什麼是最好的開始。

回答

1

你的問題太廣泛了,因此它甚至不應該在這裏,但讓我給你一些看點。

  1. 首先,您需要從Excel文件中獲取數據。如果您不熟悉VBA,那麼最簡單的方法是使用Excel.Application對象和Workbooks.Open方法通過VBA打開它,並從Range中獲取您的值。
  2. 根據您的值創建SQL Select語句。
  3. 不要只使用一個SELECT查詢,使它成爲SELECT INTO查詢(因爲Access喜歡稱它爲「使表格查詢」)。這樣,您的結果將被插入到(新)表中,使輸出更加容易。
  4. 將您的新表導出到Excel。有幾種方法可以做到這一點,搜索DoCmd.OutputToDoCmd.TransferSpreadsheet