Derniers tutoriels de développement web
 

ADO méthode ouverte


<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
adModeUnknown0 Défaut. Les autorisations ont pas été réglées ou ne peut pas être déterminé
adModeRead1 Lecture seulement
adModeWrite2 Écriture seule
adModeReadWrite3 Lire écrire
adModeShareDenyRead4 Empêche les autres d'ouvrir une connexion avec des autorisations de lecture
adModeShareDenyWrite8 Empêche les autres d'ouvrir une connexion avec les permissions d'écriture
adModeShareExclusive12 Empêche les autres de l'ouverture d'une connexion
adModeShareDenyNone16 Permet à d'autres d'ouvrir une connexion avec toutes les autorisations
adModeRecursive0x400000 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
adCreateNonCollection0 Crée un nouvel enregistrement de type adSimpleRecord
adCreateCollection0x2000 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
adOpenIfExists0x2000000 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
adCreateOverwrite0x4000000 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
adCreateStructDoc0x80000000 Crée un nouvel enregistrement de type adStructDoc

valeurs RecordOpenOptionsEnum

Constante Valeur La description
adOpenRecordUnspecified-1 Défaut. Aucune option sont spécifiées
adOpenAsync0x1000 Ouvre l'objet Enregistrement en mode asynchrone
adDelayFetchStream0x4000 Le flux par défaut associé à l'enregistrement ne doit pas être récupéré d'abord
adDelayFetchFields0x8000 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
adOpenExecuteCommand0x10000 La source contient du texte de commande qui doit être exécutée
adOpenOutput0x800000 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