ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7694|回复: 7

ACCESS调用ODBC链接表的命令行格式是什么?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-2-28 22:35 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
是这样,用ACCESS做查询的时候,需要用到一个链接表,这个表是链接在某个ORACLE服务器为后台的ODBC数据源上,但是每次运行查询都要输入密码(就是那个链接表的密码),哪个兄弟知道登录的命令行格式? WinAK 和 LoadHigh 两位该知道的吧?快点说嘛,我等不急了。。 (这样做唯一的好处就是每次在运行查询的时候不要去输入密码,不是我懒,而是这个对我的意义太重大啦!如果不要去输入这个密码,咱就可以把查询设成定时运行,自动发送。。。嘿嘿。)不过这是后话了,要是压根连这种指令都没有的话,那就没得说了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-3-2 01:51 | 显示全部楼层
您说的是不是ODBC里面讲的“系统”和“用户”两种方式哦? 实际上那个数据源是别人把他的帐户SHARE给我的,所以我选择后面那种,但是我在加入链接表的时候(因为里面的表很大,根本不可能导入)确实有把记住密码那个勾给勾上了,但是不知为何却仍然要输入哩?望指教。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-3-4 00:23 | 显示全部楼层
我听说可以用VBA通过ORACLE驱动来调用ODBC的数据源,就是不知道命令是怎样的,在GOOGLE上找半天也没有有效的页面,GOOGLE真是越来越不好用了。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-3-4 23:49 | 显示全部楼层
建一个DSN我会,读取其中的字串却是如何?望详解。 还有,我建链接表的时候确实是把保存密码勾上的,对此我是特意新建了一个文件试验过的,可是令人失望的是我即使把这个勾上,在读取数据源的时候仍然要输入密码;勾上与没勾上的唯一区别在于,过他有否帮你填写帐户名字而已,密码还是要输的。 真搞不懂,困惑。。。不知道VB高手们可有绝妙代码?或者是有没有其他绕过的方法?

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-3-6 00:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
今天又有新发现,就是我直接修改注册表,强制性把密码加进去,好象刚开始是是可以的了。 但是后来打开又不行了,再后来连原来好好的链接表都打不开了,可是查询居然却可以用,不知道是什么原因哦?困惑啊。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-3-21 02:34 | 显示全部楼层
找了好久终于找到了,呵呵。高兴,高兴,今儿个今儿个真高兴。。 就在MS的网站上 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/off2000/html/acproODBCConnectStr.asp ODBCConnectStr Property
You can use the ODBCConnectStr property in an SQL pass-through query to specify the Open Database Connectivity (ODBC) connection string for the query. Note The ODBCConnectStr property applies only to pass-through queries. Setting Enter the ODBC connection string that defines the connection to the SQL database you want to use. You can set this property by using the query's property sheet or Visual Basic. You can also use the ODBC Connection String Builder to create the ODBC connection string for this property. This builder establishes a connection to the SQL database server and then ends the connection after the ODBC connection string is created. Remarks The default setting for this property is the string "ODBC;", which Microsoft Access restores if you delete an existing setting. When the ODBCConnectStr property is set to "ODBC;", Microsoft Access will prompt you for a connection string whenever the query is used but won't store the connect string. You must enter a connection string in the ODBCConnectStr property box if you want Microsoft Access to store the connection string. Tip If you know the full connection string for the SQL database, enter it in the ODBCConnectStr property box. This way you will avoid the need to enter the connection string in the ODBC connection dialog box each time you use the query. The connection string is different for different types of ODBC data sources. For example, to connect to the Human Resources data source on the HRSRVR server (a Microsoft SQL Server) by using the logon identification (ID) Smith and the password Sesame, you can use the following connection string. ODBC;DSN=Your DSN;SERVER=Your Server;UID=Your ID;PWD=Your Psaaword For more information about accessing data in ODBC databases, see Chapter 15, "Retrieving and Analyzing Data," in the Microsoft Office 2000/Visual Basic Programer's Guide. For information about how to obtain the Microsoft Office 2000/Visual Basic

TA的精华主题

TA的得分主题

发表于 2004-3-4 22:41 | 显示全部楼层
非常简单,直接建立一个 DSN 文件,然后读取这个文件中的字串。记得,建立的时候要存储密码

TA的精华主题

TA的得分主题

发表于 2004-2-28 23:21 | 显示全部楼层
odbc有两种验证身份的形式: 选择用你网络登陆id Windows NT验证,另外需要将数据库端建立一个和你登陆id名相同的用户(不要密码),并赋予对哪个表的查询权限。 或者选择第2种,不过要将密码和用户名保留在配置里。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 11:55 , Processed in 0.035484 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表