次の方法で共有


Open メソッド (ADO Record)

適用先: Access 2013、Office 2013

既存の Record オブジェクトを開くか、または Record で表される新しいアイテム (ファイル、ディレクトリなど) を作成します。

構文

オープン ソースActiveConnectionModeCreateOptionsOptionsUserNamePassword

パラメーター

パラメーター 説明
Source 省略可能です。 Record オブジェクトで表されるエンティティの URL、 Command 、開かれた Recordset または別の Record オブジェクト、SQL SELECT ステートメントを含む文字列、またはテーブル名を表すバリアント型 ( Variant ) の値を指定します。
ActiveConnection 省略可能です。 接続文字列または開かれた Connection オブジェクトを表すバリアント型 ( Variant ) の値を指定します。
Mode 省略可能です。 結果の Record オブジェクトのアクセス モードを指定する、既定値が adModeUnknown である ConnectModeEnum 値。
CreateOptions 省略可能です。 RecordCreateOptionsEnum 値。既定値は adFailIfNotExists で、既存のファイルまたはディレクトリを開くか、新しいファイルまたはディレクトリを作成するかを指定します。 既定値に設定すると、アクセス モードは Mode プロパティから取得されます。 Source パラメーターに URL が含まれていない場合、このパラメーターは無視されます。
Options オプション。 RecordOpenOptionsEnum 値。既定値は adOpenRecordUnspecified で、Record を開くオプションを指定します。 これらの値を組み合わせることができます。
UserName オプション。 Source へのアクセス権が設定されている場合、アクセス権を持つユーザー ID を含む、文字列型 (String) の値を指定します。
Password 省略可能です。 UserName を確認するためのパスワードを含む、文字列型 (String) の値を指定します。

注釈

Source には、次の値を指定できます。

  • URL。 URL のプロトコルが http の場合、既定ではインターネット プロバイダーが呼び出されます。 URL が実行可能スクリプト (拡張子が .ASP のページなど) を含むノードを指している場合、既定では実行されたコンテンツではなく、そのソースを含む Record が開かれます。 この動作は Options 引数を使用して修正します。

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

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

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

  • テーブル名。

Record オブジェクトが、URL でアクセスできないエンティティ (データベースから派生した Recordset の行など) を表す場合、 ParentURL プロパティの値、および adRecordURL 定数でアクセスするフィールドの値はいずれも Null になります。

注:

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