Parameters コレクション (ADO)
適用先: Access 2013、Office 2013
Command オブジェクトのすべての Parameter オブジェクトを格納します。
注釈
Command オブジェクトには、 Parameter オブジェクトから構成される Parameters コレクションがあります。
Command オブジェクトの Parameters コレクションで Refresh メソッドを使用すると、Command オブジェクトで指定されたストアド プロシージャまたはパラメーター化されたクエリのプロバイダー パラメーター情報が取得されます。 一部のプロバイダーでは、ストアド プロシージャの呼び出しやパラメーター化されたクエリがサポートされていません。このようなプロバイダーを使用するときに Parameters コレクションで Refresh メソッドを呼び出すと、エラーが返されます。
独自の Parameter オブジェクトを定義せず、 Refresh メソッドを呼び出す前に Parameters コレクションにアクセスすると、自動的にメソッドが呼び出され、コレクションが更新されます。
呼び出すストアド プロシージャまたはパラメーター化されたクエリに関連するパラメーターのプロパティを把握していると、プロバイダーの呼び出しを最小限に抑えて、パフォーマンスを向上させることができます。 CreateParameter メソッドを使用して適切なプロパティ設定を備えた Parameter オブジェクトを作成し、Append メソッドを使用してそれらのオブジェクトを Parameters コレクションに追加します。 これにより、プロバイダーを呼び出してパラメーター情報を取得しなくても、パラメーターの値を設定したり返したりすることができます。 パラメーター情報を提供しないプロバイダーに書き込む場合にパラメーターを使用するには、このメソッドを使用して手動で Parameters コレクションを設定する必要があります。 Delete メソッドを使用すると、必要に応じて Parameters コレクションから Parameter オブジェクトを削除できます。
Recordset の Parameters コレクションのオブジェクトは、 Recordset が閉じているときには範囲外になり、使用できなくなります。