【发布时间】:2012-06-05 10:27:28
【问题描述】:
我是 Excel VBA 的初学者。我想从 Teradata 数据库中查询数据并将输出提供到 Excel 工作表的行中。当我编写以下代码时:
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 编辑器
【问题讨论】:
-
在该行显示错误:Dim conn As Connection
标签: database excel teradata vba