易截截图软件、单文件、免安装、纯绿色、仅160KB

excel中vb连oracle不成功

以前没有接触过vb,今天半路接手一个项目,其中用excel连oracle,取数据。我阅读了里面的vb代码,有几句是这样的:
Const connectionString As String = "DSN=DEV;" & _
          "Uid=username;" & _
          "Pwd=password"
......
Set conn = New ADODB.Connection
conn.Open connectionString
......
点击excel中的一个按钮连数据库,但是报"problems with datasource connection",于是我推测DSN=RRMASSDEV这里的数据源RRMASSDEV不存在,于是就自己创建了一个:(在下图界面)

再次点excel中的按钮, 弹出select data source的对话框,

选中我创建的datasource, 弹出下面对话框:

最后还是run-time error:

我知道oracle的连接涉及到主机名, 服务名,用户名密码.
请问我该在各个对话框中都应该怎么填东西才能连接ORACLE成功?
补充:office2000, xp系统, oracle 10g

Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
换成这种 connectionstring

问题已解决。
说来也傻,在创建odbc for oracle的时候 server里面填在tnsnames.ora里面定义的连接名即可。

还有一个问题不知楼上可否回答:vba运行到这句话报"对象不支持此属性或方法"的错:
ActiveWorkbook.ShowPivotTableFieldList = False
我的是office2000,我在Microsoft Visual Basic的编辑界面输入ActiveWorkbook.发现确是没有ShowPivotTableFieldList 这个提示. 不知是不是版本兼容问题.请指教.
这个e


相关问答:

是oracle的bug么?散分了! - Oracle / 基础和管理

本来要写个update语句
update table_a A
  set A.flag=1
  where A.id in (select B.id from table_b B)
结果误写成
update table_a A
  set A.flag=1
  where ......

VB ini文件写入 读取 - VB / 基础类

看了一些VB ini文件写入读取的方法 但是还是不知道怎么写,上面写了很长 很多,但是我不知道怎么用,我想问一下怎样写才能实现在TEXT1中写字,然后点Command1提交,然后TEXT1里面的数字就写进INI里面[Section]的Key1 ......

【急求】VB中使用WScript调用外部命令 - VB / 基础类

在下是vb的新手,想写段程序,在vb中,使用wscript调用一些外部的命令,但是程序执行一直有错误,请各位高手帮忙解答下,谢谢。
代码如下:
VB code:

Private Function getFile_CMD(filename, filepath) As Bo ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

vb中如何实现对象属性的动态设置 - VB / 基础类

本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
 A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号