Поделиться через


Обязательные параметры клиента

Область применения: Access 2013 | Access 2016

Укажите следующие параметры для использования пользовательского обработчика DataFactory .

  • Укажите "Provider=MS Remote" в свойстве Поставщика объекта подключения или в ключевом слове Connection object connection string "Provider=".

  • Задайте для свойства CursorLocation значение adUseClient.

  • Укажите имя обработчика, который будет использоваться в RDS. Свойство Handler объекта DataControl или ключевое слово Строки подключения объекта 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" 

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.