与db2 10.5

时间:2016-07-06 17:55:36

标签: excel-vba db2 vba excel

我需要使用Db2 v10.5连接vb脚本以从db2中提取数据。 DB2数据库位于另一台机器上。虽然我在VBA excel中使用了一个连接字符串,但对我来说工作正常但是同样在VB脚本中不起作用。

VBA(Excel)中的连接字符串

=============================================== ==============

  • 设置objmyconn = New ADODB.Connection        设置objmycmd =新ADODB.Command        设置objMyRecordset = New ADODB.Recordset

    objmyconn.ConnectionString =“数据源= XXXXXXX;用户 ID = XXXXX;密码= XXXX;提供商= IBMDADB2.DB2COPY1;持久安全 Info = True; Location =; Extended Properties =;“objmyconn.Open

=============================================== ==========================早些时候我在VB脚本中使用Microsoft OLEDB提供程序,但现在我正在使用IBM db2 Oledb提供程序。已经安装在我的机器上的DB2客户端

1 个答案:

答案 0 :(得分:0)

在VBA中,您具有设置为ActiveX对象库的引用,并将变量声明为数据类型。 VBScript不使用数据类型声明。您需要使用 CreateObject 来设置对象变量。

Set objmyconn = CreateObject("ADODB.Connection")
Set objmycmd = CreateObject("ADODB.Command")
Set objMyRecordset = CreateObject("ADODB.Recordset")