必需的客户端设置
适用于:Access 2013 | Access 2016
指定以下设置可以使用自定义 DataFactory 处理程序。
在 Connection 对象的 Provider 属性中,或在 Connection 对象的连接字符串“Provider=”关键字中,指定“Provider=MS Remote”。
将 CursorLocation 属性设置为 adUseClient。
指定要在 RDS 中使用的处理程序的名称。DataControl 对象的 Handler 属性或 Recordset 对象的连接字符串“Handler=”关键字。 (不能在 Connection 对象连接字符串中设置处理程序。)
RDS 在名为 MSDFMAP 的服务器上提供默认处理程序 。处理程序。 (默认自定义文件名为 MSDFMAP.INI.)
示例
假设以前已经定义了 MSDFMAP.INI 中的以下几节和数据源名称 AdvWorks:
[connect CustomerDataBase]
Access=ReadWrite
Connect="DSN=AdvWorks"
[sql CustomerById]
SQL="SELECT * FROM Customers WHERE CustomerID = ?"
以下代码片段在 Visual Basic 中编写。
Rds。DataControl 版本
Dim dc as New RDS.DataControl
Set dc.Handler = "MSDFMAP.Handler"
Set dc.Server = "https://yourServer"
Set dc.Connect = "Data Source=CustomerDatabase"
Set dc.SQL = "CustomerById(4)"
dc.Refresh
记录集版本
Dim rs as New ADODB.Recordset
rs.CursorLocation = adUseClient
指定 Handler 属性或关键字、 Provider 属性或关键字以及 CustomerById 和 CustomerDatabase 标识符。 然后打开 Recordset 对象。
rs.Open "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _
"Provider=MS Remote;Data Source=CustomerDatabase;" & _
"Remote Server=https://yourServer"
另请参阅
- 访问开发人员论坛
- 访问 support.office.com 上的帮助
- 访问 answers.microsoft.com 上的帮助
- 访问 UtterAccess 上的论坛
- 访问开发人员和 VBA 编程帮助中心 (FMS)
- 访问 StackOverflow 上的帖子
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈