<Completar Registro Object Reference
O método Open abre um objeto registro existente ou cria um novo arquivo ou diretório.
Sintaxe
Open(source,actconn,mode,createopt,opt,username,psword)
Parâmetro | Descrição |
---|
source | Opcional. O parâmetro de origem pode ser um dos seguintes procedimentos: - Um URL absoluto
- Um URL relativo
- Um conjunto de registos aberto
- Outro objeto de registro
- Um objeto Command
- Uma instrução SQL SELECT
- Um nome de tabela
|
actconn | Opcional. Uma cadeia de conexão ou um objeto Connection |
mode | Opcional. A ConnectModeEnum valor, que indica o modo de acesso do objeto Record. O padrão é adModeUnknown |
createopt | Opcional. A RecordCreateOptionsEnum valor, que indica se um arquivo / diretório existente deve ser aberto, ou um novo arquivo / diretório deve ser criado. O padrão é adFailIfNotExists. Esse parâmetro será ignorado se o parâmetro de origem não é um URL |
opt | Opcional. Um ou mais RecordOpenOptionsEnum valores, que especifica as opções para abrir a Record. Padrão é adOpenRecordUnspecified |
username | Opcional. A ID de usuário que autoriza o acesso à fonte |
psword | Opcional. Uma senha que verifica o nome de usuário |
Exemplo
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 | Descrição |
---|
adModeUnknown | 0 | Padrão. Permissões não foram definidas ou não pode ser determinado |
adModeRead | 1 | Somente leitura |
adModeWrite | 2 | Somente gravação |
adModeReadWrite | 3 | Ler escrever |
adModeShareDenyRead | 4 | Impede que outras pessoas abrir uma conexão com permissões de leitura |
adModeShareDenyWrite | 8 | Impede que outras pessoas abrir uma conexão com permissões de gravação |
adModeShareExclusive | 12 | Impede que outras pessoas abrindo uma conexão |
adModeShareDenyNone | 16 | Permite que outros para abrir uma conexão com todas as permissões |
adModeRecursive | 0x400000 | Usado com adModeShareDenyNone, adModeShareDenyWrite, ou adModeShareDenyRead para definir permissões em todos os sub-registros do registro atual |
Valores RecordCreateOptionsEnum
Constante | Valor | Descrição |
---|
adFailIfNotExists | -1 | Padrão. Falhará se o parâmetro de origem aponta para um nó que não existe |
adCreateNonCollection | 0 | Cria um novo registro do tipo adSimpleRecord |
adCreateCollection | 0x2000 | Cria um novo registro especificado pelo parâmetro de origem. Se ele aponta para um nó existente, ocorrerá um erro. Para evitar o erro combinar esse valor com adOpenIfExists ou adCreateOverwrite |
adOpenIfExists | 0x2000000 | Se a fonte aponta para um nó existente ou objeto Record, em seguida, o provedor deve abrir o registro existente em vez de criar um novo. Este valor não pode ser usado com adCreateOverwrite |
adCreateOverwrite | 0x4000000 | Se a fonte aponta para um nó ou registro existente, então o registro existente será substituído e um novo é criado em seu lugar. Este valor não pode ser usado com adOpenIfExists |
adCreateStructDoc | 0x80000000 | Cria um novo registro do tipo adStructDoc |
Valores RecordOpenOptionsEnum
Constante | Valor | Descrição |
---|
adOpenRecordUnspecified | -1 | Padrão. Sem opções são especificados |
adOpenAsync | 0x1000 | Abre o objeto de registro no modo assíncrono |
adDelayFetchStream | 0x4000 | O fluxo padrão associado ao registro não precisa ser recuperado inicialmente |
adDelayFetchFields | 0x8000 | Os campos associados ao registro não precisa ser recuperado inicialmente, mas pode ser recuperada na primeira tentativa de acessar o campo |
adOpenExecuteCommand | 0x10000 | A fonte contém texto de comando que deve ser executado |
adOpenOutput | 0x800000 | Se a fonte aponta para um nó que contém um script executável, o registro aberto conterá os resultados do script executado. Esse valor é válido somente com registros não cobrança |
<Completar Registro Object Reference