次の方法で共有


クライアントで必要な設定

適用先: 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" 

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。