<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 |
---|
adModeUnknown | 0 | Defecto. Los permisos no se han establecido o no se puede determinar |
adModeRead | 1 | Solo lectura |
adModeWrite | 2 | Escribir solamente |
adModeReadWrite | 3 | Leer escribir |
adModeShareDenyRead | 4 | Evita que otros apertura de una conexión con permisos de lectura |
adModeShareDenyWrite | 8 | Evita que otros de la apertura de una conexión con permisos de escritura |
adModeShareExclusive | 12 | Evita que otros de la apertura de una conexión |
adModeShareDenyNone | 16 | Permite a otros para abrir una conexión con los permisos |
adModeRecursive | 0x400000 | 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 |
adCreateNonCollection | 0 | Crea un nuevo registro de tipo adSimpleRecord |
adCreateCollection | 0x2000 | 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 |
adOpenIfExists | 0x2000000 | 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 |
adCreateOverwrite | 0x4000000 | 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 |
adCreateStructDoc | 0x80000000 | Crea un nuevo registro de tipo adStructDoc |
Valores RecordOpenOptionsEnum
Constante | Valor | Descripción |
---|
adOpenRecordUnspecified | -1 | Defecto. No hay opciones se especifican |
adOpenAsync | 0x1000 | Abre el objeto Record en modo asíncrono |
adDelayFetchStream | 0x4000 | La corriente por defecto asociado con el registro no tiene por qué ser recuperada inicialmente |
adDelayFetchFields | 0x8000 | 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 |
adOpenExecuteCommand | 0x10000 | La fuente contiene texto del comando que se debe ejecutar |
adOpenOutput | 0x800000 | 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