<Fiche complète objet de
référence
La méthode Open ouvre un objet d'enregistrement existant ou crée un nouveau fichier ou un répertoire.
Syntaxe
Open(source,actconn,mode,createopt,opt,username,psword)
Paramètre | La description |
---|
source | Optionnel. Le paramètre source peut être l'un des éléments suivants: - Une URL absolue
- Une URL relative
- Un Recordset ouvert
- Un autre objet Record
- Un objet Command
- Une instruction SQL SELECT
- Un nom de table
|
actconn | Optionnel. Une chaîne de connexion ou d'un objet de connexion |
mode | Optionnel. Une ConnectModeEnum valeur, qui indique le mode d'accès de l'objet Record. Par défaut est adModeUnknown |
createopt | Optionnel. Une RecordCreateOptionsEnum valeur, qui indique si un répertoire de fichiers / existant doit être ouvert, ou un nouveau fichier / répertoire doit être créé. Par défaut est adFailIfNotExists. Ce paramètre sera ignoré si le paramètre source n'est pas une URL |
opt | Optionnel. Une ou plusieurs RecordOpenOptionsEnum valeurs, qui spécifie les options pour l' ouverture du dossier. Par défaut est adOpenRecordUnspecified |
username | Optionnel. Un ID d'utilisateur qui autorise l'accès à la source |
psword | Optionnel. Un mot de passe qui vérifie le nom d'utilisateur |
Exemple
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)
valeurs ConnectModeEnum
Constante | Valeur | La description |
---|
adModeUnknown | 0 | Défaut. Les autorisations ont pas été réglées ou ne peut pas être déterminé |
adModeRead | 1 | Lecture seulement |
adModeWrite | 2 | Écriture seule |
adModeReadWrite | 3 | Lire écrire |
adModeShareDenyRead | 4 | Empêche les autres d'ouvrir une connexion avec des autorisations de lecture |
adModeShareDenyWrite | 8 | Empêche les autres d'ouvrir une connexion avec les permissions d'écriture |
adModeShareExclusive | 12 | Empêche les autres de l'ouverture d'une connexion |
adModeShareDenyNone | 16 | Permet à d'autres d'ouvrir une connexion avec toutes les autorisations |
adModeRecursive | 0x400000 | Utilisé avec adModeShareDenyNone, adModeShareDenyWrite ou adModeShareDenyRead pour définir des autorisations sur tous les sous-dossiers de l'enregistrement en cours |
valeurs RecordCreateOptionsEnum
Constante | Valeur | La description |
---|
adFailIfNotExists | -1 | Défaut. Échoue si le paramètre source les points à un nœud qui existe non |
adCreateNonCollection | 0 | Crée un nouvel enregistrement de type adSimpleRecord |
adCreateCollection | 0x2000 | Crée un nouvel enregistrement spécifié par le paramètre source. Si elle pointe vers un nœud existant, une erreur se produit. Pour éviter l'erreur de combiner cette valeur avec adOpenIfExists ou adCreateOverwrite |
adOpenIfExists | 0x2000000 | Si les points de source à un nœud existant ou objet Record, le fournisseur doit ouvrir le dossier existant au lieu de créer un nouveau. Cette valeur ne peut pas être utilisé avec adCreateOverwrite |
adCreateOverwrite | 0x4000000 | Si les points de source à un nœud existant ou enregistrement, l'enregistrement existant sera remplacé et un nouveau est créé à sa place. Cette valeur ne peut pas être utilisé avec adOpenIfExists |
adCreateStructDoc | 0x80000000 | Crée un nouvel enregistrement de type adStructDoc |
valeurs RecordOpenOptionsEnum
Constante | Valeur | La description |
---|
adOpenRecordUnspecified | -1 | Défaut. Aucune option sont spécifiées |
adOpenAsync | 0x1000 | Ouvre l'objet Enregistrement en mode asynchrone |
adDelayFetchStream | 0x4000 | Le flux par défaut associé à l'enregistrement ne doit pas être récupéré d'abord |
adDelayFetchFields | 0x8000 | Les champs associés à l'enregistrement ne doivent pas être récupérés au départ, mais peuvent être récupérés à la première tentative d'accéder au champ |
adOpenExecuteCommand | 0x10000 | La source contient du texte de commande qui doit être exécutée |
adOpenOutput | 0x800000 | Si les points de source à un noeud qui contient un script exécutable, l'enregistrement ouvert contiendra les résultats du script exécuté. Cette valeur est valable uniquement avec les dossiers de non-recouvrement |
<Fiche complète objet de
référence