Open メソッド (ADO Record)

既存の Record オブジェクトを開くか、Record で表される、ファイルやディレクトリなどの新しい項目を作成します。

構文

  
Open Source, ActiveConnection, Mode, CreateOptions, Options, UserName, Password  

パラメーター

ソース
省略可能。 この Record オブジェクト、Command オブジェクト、開いた Recordset オブジェクト、または他の Record オブジェクトで表現されるエンティティの URL を表す場合がある バリアント。SQL SELECT ステートメントまたはテーブル名を含む文字列です。

ActiveConnection
省略可能。 接続文字列または開いた Connection オブジェクトを表す Variant

モード
省略可能。 結果の Record オブジェクトのアクセス モードを指定する ConnectModeEnum 値。 既定値は adModeUnknown です。

CreateOptions
省略可能。 既存のファイルやディレクトリを開くか、新しいファイルやディレクトリを作成するかを指定する RecordCreateOptionsEnum 値。 既定値は adFailIfNotExists です。 既定値に設定すると、アクセス モードは Mode プロパティから取得されます。 Source パラメーターに URL が含まれていないとき、このパラメーターは無視されます。

[オプション]
省略可能。 Record を開くためのオプションを指定する RecordOpenOptionsEnum値。 既定値は adOpenRecordUnspecified です。 これらの値は結合できます。

UserName
省略可能。 必要な場合に Source へのアクセスを認可するユーザー ID を含む String 値。

パスワード
省略可能。 必要な場合に UserName を検証するパスワードを含む String 値。

注釈

Source として、以下が可能です。

  • URL。 URL のプロトコルが http の場合、インターネット プロバイダーは既定で呼び出されます。 URL が実行可能スクリプト (.ASP ページなど) を含むノードを指している場合、実行される内容の代わりにソースを含む Record が既定で開きます。 Options 引数を使用して、この動作を変更します。

  • Record オブジェクト。 Record オブジェクトが別の Record から開かれた場合は、元の Record オブジェクトを複製します。

  • Command オブジェクト。 開いた Record オブジェクトは、Command を実行することにより返される 1 行を表します。 結果に含まれるものが 1 つの行を上回る場合、最初の行の内容はレコードに置かれて、エラーが Errors コレクションに追加される場合があります。

  • SQL SELECT ステートメント。 開いた Record オブジェクトは、文字列の内容を実行することにより返される 1 行を表します。 結果に含まれるものが 1 つの行を上回る場合、最初の行の内容はレコードに置かれて、エラーが Errors コレクションに追加される場合があります。

  • テーブル名。

Record オブジェクトが URL でアクセスできないエンティティ (たとえば、データベースから派生したレコードセットの行) を表す場合、ParentURL プロパティと adRecordURL 定数でアクセスされるフィールドの値はどちらも null です。

注意

http スキームを使用する URL は、Microsoft OLE DB Provider for Internet Publishing を自動的に呼び出します。 詳細については、「絶対 URL と相対 URL」を参照してください。

適用対象

Record オブジェクト (ADO)

参照

Open メソッド (ADO Connection)
Open メソッド (ADO Recordset)
Open メソッド (ADO Stream)
OpenSchema メソッド