Freigeben über


Open-Methode (ADO Record)

Öffnet ein vorhandenes Record-Objekt oder erstellt ein neues Element, das durch den Datensatz dargestellt wird, z. B. eine Datei oder ein Verzeichnis.

Syntax

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

Parameter

Quelle
Optional. A Variant that may represent the URL of the entity to be represent by this Record object, a Command, an open Recordset or another Record object, a string that contains a SQL SELECT statement or a table name.

ActiveConnection
Optional. Ein Variant-Wert, der die Verbindungszeichenfolge oder das geöffnete Connection-Objekt darstellt.

Mode
Optional. Ein ConnectModeEnum-Wert, der den Zugriffsmodus für das resultierende Record-Objekt angibt. Der Standardwert ist adModeUnknown.

CreateOptions
Optional. Ein RecordCreateOptionsEnum-Wert, der angibt, ob eine vorhandene Datei oder ein vorhandenes Verzeichnis geöffnet oder eine neue Datei oder ein neues Verzeichnis erstellt werden soll. Der Standardwert ist adFailIfNotExists. Bei Festlegung auf den Standardwert wird der Zugriffsmodus aus der Mode-Eigenschaft abgerufen. Dieser Parameter wird ignoriert, wenn der Source-Parameter keine URL enthält.

Optionen
Optional. Ein RecordOpenOptionsEnum-Wert, der Optionen zum Öffnen des Record angibt. Der Standardwert ist adOpenRecordUnspecified. Diese Werte können kombiniert werden.

UserName
Optional. Ein String-Wert, der die Benutzer-ID enthält, die erforderlichenfalls den Zugriff auf Source autorisiert.

Kennwort
Optional. Ein String-Wert, der das Kennwort selbst enthält, das erforderlichenfalls den UserName überprüft.

Hinweise

Source kann Folgendes sein:

  • Eine URL. Wenn das Protokoll für die URL HTTP ist, wird der Internetanbieter standardmäßig aufgerufen. Wenn die URL auf einen Knoten verweist, der ein ausführbares Skript enthält (z. B. eine .ASP-Seite), wird standardmäßig ein Record geöffnet, der die Quelle anstelle des ausgeführten Inhalts enthält. Verwenden Sie das Argument Options, um dieses Verhalten zu ändern.

  • Ein Record-Objekt. Ein Record-Objekt, das von einem anderen Record-Objekt geöffnet wird, klont das ursprüngliche Record-Objekt.

  • Ein Command-Objekt. Das geöffnete Record-Objekt stellt die einzelne Zeile dar, die durch das Ausführen des Command-Objekts zurückgegeben wird. Wenn die Ergebnisse mehr als eine einzelne Zeile enthalten, wird der Inhalt der ersten Zeile im Datensatz abgelegt, und der Error-Auflistung wird möglicherweise ein Fehler hinzugefügt.

  • Eine SQL SELECT-Anweisung. Das geöffnete Record-Objekt stellt die einzelne Zeile dar, die durch das Ausführen des Inhalts der Zeichenfolge zurückgegeben wird. Wenn die Ergebnisse mehr als eine einzelne Zeile enthalten, wird der Inhalt der ersten Zeile im Datensatz abgelegt, und der Error-Auflistung wird möglicherweise ein Fehler hinzugefügt.

  • Ein Tabellenname.

Wenn das Record-Objekt eine Entität darstellt, auf die nicht mit einer URL zugegriffen werden kann (z. B. eine Zeile eines Recordset, das von einer Datenbank abgeleitet wurde), sind die Werte der ParentURL-Eigenschaft wie auch die des Felds, auf das mit der adRecordURL-Konstante zugegriffen wird, Null.

Hinweis

URLs, die das HTTP-Schema verwenden, rufen automatisch den Microsoft OLE DB-Anbieter für Internet-Publishing auf. Weitere Informationen finden Sie unter Absolute und relative URLs.

Gilt für

Record-Objekt (ADO)

Weitere Informationen

Open-Methode (ADO Connection)
Open-Methode (ADO Recordset)
Open-Methode (ADO Stream)
OpenSchema-Methode