Los últimos tutoriales de desarrollo web
 

ADO método abierto


<Referencia completa de los registros de objeto

El método Open abre un objeto de registro existente o crea un nuevo archivo o directorio.

Sintaxis

Open(source,actconn,mode,createopt,opt,username,psword)

Parámetro Descripción
source Opcional. El parámetro fuente puede ser una de las siguientes:
  • Una URL absoluta
  • Una dirección URL relativa
  • Un conjunto de registros abierto
  • Otro objeto Record
  • Un objeto Command
  • Una instrucción SQL SELECT
  • Un nombre de tabla
actconn Opcional. Una cadena de conexión o un objeto Connection
mode Opcional. Un ConnectModeEnum valor, que indica el modo de acceso del objeto de registro. Por defecto es adModeUnknown
createopt Opcional. Un RecordCreateOptionsEnum valor, que indica si un archivo / directorio existente debe ser abierta, o un nuevo archivo / directorio debe ser creado. Por defecto es adFailIfNotExists. Este parámetro se ignora si el parámetro de origen no es una URL
opt Opcional. Uno o más RecordOpenOptionsEnum valores, que especifica las opciones para abrir el registro. Por defecto se adOpenRecordUnspecified
username Opcional. Un ID de usuario que autoriza el acceso a la fuente
psword Opcional. Una contraseña que verifica el nombre de usuario

Ejemplo

Example 1: source as the URL of a folder:

set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")

Example 2: source as a relative URL in a Connection object:

set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)

Example 3: source as a row in a Recordset object:

set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast() 
rec.Open(rs) 

Valores ConnectModeEnum

Constante Valor Descripción
adModeUnknown0 Defecto. Los permisos no se han establecido o no se puede determinar
adModeRead1 Solo lectura
adModeWrite2 Escribir solamente
adModeReadWrite3 Leer escribir
adModeShareDenyRead4 Evita que otros apertura de una conexión con permisos de lectura
adModeShareDenyWrite8 Evita que otros de la apertura de una conexión con permisos de escritura
adModeShareExclusive12 Evita que otros de la apertura de una conexión
adModeShareDenyNone16 Permite a otros para abrir una conexión con los permisos
adModeRecursive0x400000 Se utiliza con adModeShareDenyNone, adModeShareDenyWrite o adModeShareDenyRead para establecer permisos en todos los sub-registros de la corriente de grabación

Valores RecordCreateOptionsEnum

Constante Valor Descripción
adFailIfNotExists-1 Defecto. Falla si el parámetro de origen apunta a un nodo que no existe
adCreateNonCollection0 Crea un nuevo registro de tipo adSimpleRecord
adCreateCollection0x2000 Crea especificado por el parámetro de origen de un nuevo registro. Si apunta a un nodo existente, se producirá un error. Para evitar el error de combinar este valor con adOpenIfExists o adCreateOverwrite
adOpenIfExists0x2000000 Si los puntos de origen a un nodo existente o un objeto de registro, entonces el proveedor debe abrir el registro existente en lugar de crear una nueva. Este valor no se puede utilizar con adCreateOverwrite
adCreateOverwrite0x4000000 Si los puntos de origen a un nodo o registro existente, entonces el registro existente se sobrescribe y se crea uno nuevo en su lugar. Este valor no se puede utilizar con adOpenIfExists
adCreateStructDoc0x80000000 Crea un nuevo registro de tipo adStructDoc

Valores RecordOpenOptionsEnum

Constante Valor Descripción
adOpenRecordUnspecified-1 Defecto. No hay opciones se especifican
adOpenAsync0x1000 Abre el objeto Record en modo asíncrono
adDelayFetchStream0x4000 La corriente por defecto asociado con el registro no tiene por qué ser recuperada inicialmente
adDelayFetchFields0x8000 Los campos asociados con el registro no tiene por qué ser recuperados inicialmente, pero se pueden recuperar en el primer intento de acceder al campo
adOpenExecuteCommand0x10000 La fuente contiene texto del comando que se debe ejecutar
adOpenOutput0x800000 Si los puntos de origen a un nodo que contiene un script ejecutable, entonces el registro abierto contendrá los resultados de la secuencia de comandos ejecutados. Este valor sólo es válido con los registros de falta de cobro

<Referencia completa de los registros de objeto