Compartir a través de


Open (método) (registro de ADO)

Abre un objeto Record existente o crea un nuevo elemento representado por el objeto Record, como un archivo o directorio.

Sintaxis

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

Parámetros

Origen
Opcional. Variant que puede representar la dirección URL de la entidad que va a representar este objeto Record, un Command, un objeto Recordset abierto u otro objeto Record, una cadena que contiene una instrucción SELECT de SQL o un nombre de tabla.

ActiveConnection
Opcional. Variant que representa la cadena de conexión o el objeto Connection abierto.

Modo
Opcional. Valor ConnectModeEnum que especifica el modo de acceso para el objeto Record resultante. Su valor predeterminado es adModeUnknown.

CreateOptions
Opcional. Valor RecordCreateOptionsEnum que especifica si se debe abrir un archivo o directorio existente, o si se debe crear un nuevo archivo o directorio. Su valor predeterminado es adFailIfNotExists. Si se establece en el valor predeterminado, el modo de acceso se obtiene de la propiedad Mode. Este parámetro se omite cuando el parámetro Source no contiene una dirección URL.

Opciones
Opcional. Valor RecordOpenOptionsEnum que especifica las opciones para abrir el objeto Record. Su valor predeterminado es adOpenRecordUnspecified. Tenga en cuenta que estos valores se pueden combinar.

UserName
Opcional. Valor de tipo String que contiene el identificador de usuario que, si es necesario, autoriza el acceso a Source.

Contraseña
Opcional. Valor de tipo String que contiene la contraseña que, si es necesario, comprueba el UserName.

Comentarios

Source puede ser:

  • Una dirección URL. Si el protocolo de la dirección URL es http, el proveedor de Internet se invocará de forma predeterminada. Si la dirección URL apunta a un nodo que contiene un script ejecutable (por ejemplo, una página .ASP), un objeto Record que contiene el origen en lugar del contenido ejecutado se abrirá de forma predeterminada. Use el argumento Options para modificar este comportamiento.

  • Objeto Record. Un objeto Record abierto desde otro objeto Record clonará el objeto Record original.

  • Objeto Command. El objeto Record abierto representa la fila única devuelta tras la ejecución delCommand. Si los resultados contienen más de una sola fila, el contenido de la primera fila se coloca en el registro y podría añadirse un error a la colección de Errores.

  • Instrucción SELECT de SQL. El objeto Record abierto representa la fila única devuelta al ejecutar el contenido de la cadena. Si los resultados contienen más de una sola fila, el contenido de la primera fila se coloca en el registro y podría añadirse un error a la colección de Errores.

  • Nombre de tabla.

Si el objeto Record representa una entidad a la que no se puede tener acceso con una dirección URL (por ejemplo, una fila de un objeto Recordset derivada de una base de datos), los valores de la propiedad ParentURL y del campo al que se tiene acceso con la constante adRecordURL son NULL.

Nota

Las URL que usan el esquema http invocan automáticamente el Proveedor de Microsoft OLE DB para publicaciones en Internet. Para obtener más información, vea Direcciones URL absolutas y relativas.

Se aplica a

Objeto Record (ADO)

Consulte también

Open (método) (conexión de ADO)
Open (método) (conjunto de registros ADO)
Open (método) (Stream de ADO)
Método OpenSchema