我是Excel VBA的初學者。我想從Teradata數據庫查詢數據,並將輸出結果輸入到Excel表格的行中。當我寫了下面的代碼:通過Excel查詢數據庫VBA
Private Sub CommandButton1_Click()
Dim conn As Connection
Dim rec1 As Recordset
Dim thisSql As String
Set conn = New Connection
conn.Open "Driver=Teradata; DBCName=" & DBCName & ";UID=" & UID & ";PWD=" & PWD
thisSql = "simple select qyery here"
With .QueryTables.Add(Connection:=conn, Destination:=.Range("A1"))
.Sql = thisSql
.Name = "data"
.FieldNames = True
.Refresh BackgroundQuery:=False
End With
End Sub
我收到錯誤說「編譯器錯誤:用戶定義類型沒有定義」
如何克服這個問題?我是否需要在代碼中包含任何內容?
請幫
我使用MSVisualBasic 6.5編輯
它會告訴您哪一行? – lins314159
在線顯示錯誤:昏暗conn作爲連接 – SrinivasR