Refresh メソッド (ADO)
適用先: Access 2013、Office 2013
コレクションのオブジェクトを更新し、プロバイダーから使用可能な、プロバイダーに固有のオブジェクトを反映します。
構文
コレクション。更新
注釈
Refresh メソッドは、どのコレクションから呼び出すかによって異なる操作を実行します。
パラメーター
Command オブジェクトの Parameters コレクションで Refresh メソッドを使用すると、 Command オブジェクトで指定されたストアド プロシージャまたはパラメーター化されたクエリに関するプロバイダー側のパラメーター情報が取得されます。 プロバイダーがストアド プロシージャの呼び出しまたはパラメーター化されたクエリをサポートしない場合には、コレクションは空になります。
Refresh メソッドを呼び出す前に、 Command オブジェクトの ActiveConnection プロパティを有効な Connection オブジェクトに、 CommandText プロパティを有効なコマンドに、 CommandType プロパティを adCmdStoredProc に、それぞれ設定する必要があります。
Refresh メソッドを呼び出す前に Parameters コレクションにアクセスすると、自動的にメソッドが呼び出され、コレクションが更新されます。
注:
[!メモ] Refresh メソッドを使用してプロバイダーからパラメーター情報を取得し、1 つまたは複数の可変長データ型の Parameter オブジェクトが返される場合、ADO はパラメーターの最大可能サイズに基づいてメモリを割り当てるため、実行時にエラーが発生します。 エラーを避けるには、 Execute メソッドを呼び出す前に、これらのパラメーターの Size プロパティを明示的に設定する必要があります。
フィールド
Fields コレクションに対して Refresh メソッドを使用しても、目に見える効果はありません。 基になっているデータベース構造から変更を取得するには、 Requery メソッドを使用するか、または Recordset オブジェクトがブックマークをサポートしない場合は MoveFirst メソッドを使用する必要があります。
プロパティ
一部のオブジェクトの Properties コレクションに対して Refresh メソッドを使用すると、プロバイダーが公開するダイナミック プロパティでコレクションが作成されます。 このようなプロパティは、ADO がサポートする組み込みプロパティにはない、プロバイダーに固有の機能に関する情報を提供します。