クライアントで必要な設定
適用先: 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 のサポートおよびフィードバックを参照してください。