2010-08-16 27 views

回答

0

顯然,字段名稱已經在記錄集對象中了......只是需要將它們拉出來。

i = 1 
For Each objField In rs.Fields 
    Sheet1.Cells(1, i) = objField.Name 
    i = i + 1 
Next objField 
0

我不知道你正在使用哪個版本的Excel,但在Excel 2007中,你可以只是去數據連接到SQL數據庫 - >自其他來源 - >從SQL Server。選擇服務器和數據庫後,連接將被創建。然後,你可以對它進行編輯(數據 - >連接 - >屬性),其中在定義標籤更改命令類型到SQL,並在命令文本框中輸入您的查詢。您也可以在服務器上創建一個視圖,並從Excel指向該視圖。

這應該這樣做,除非我誤解了你的問題。

+0

我使用2003 ..但是 - 在2007年的答案 - 你會得到與SQL的結果集的列名?這就是問題(而不是如何獲取數據 - 這很簡單,但如何獲得與列名稱 - 在問題中看到粗體字體)。乾杯 – 2010-08-18 17:24:21

+0

你會得到列名稱,是的。 – ktdrv 2010-08-19 06:19:31

+0

謝謝。請記住,如果我們移動到2007年。 – 2010-08-19 08:34:42

相關問題