Les constantes RecordCreateOptionsEnum spécifient si un enregistrement existant doit être ouvert ou un nouvel enregistrement doit être creéé par la méthode Open de l'objet Record. Les valeurs peuvent être combinées avec l'opérateur AND.
Objet_Record.Open Source, ActiveConnection, RecordCreateOptionsEnum, RecordOpenOptionsEnum, Nom_Utilisateur, Mot_Passe
Constante | Valeur | Description |
---|---|---|
adCreateCollection | 0x2000 | crée un nouvel enregistrement au noeud spécifié par le paramètre Source. Si la source pointe vers un noeud existant, alors une erreur de type run-time se produit, à moins que adCreateCollection soit combiné avec adOpenIfExists ou adCreateOverwrite. |
adCreateNonCollection | 0 | crée un nouvel enregistrement de type adSimpleRecord. |
adCreateOverwrite | 0x4000000 | modifie les indicateurs de création adCreateCollection, adCreateNonCollection, et adCreateStructDoc. Lorsque l'opérateur OR est utilisé avec cette valeur et une des valeurs indicatrices de création, si l'adresse URL de la source pointe vers un noeud ou un enregistrement existant, alors l'enregistrement existant est recopié et un nouveau est créé à sa place. Cette valeur ne peut être utilisé avec adOpenIfExists. |
adCreateStructDoc | 0x80000000 | crée un nouvel enregistrement de type adStructDoc, à la place de l'ouverture d'un enregistrement exustant. |
adFailIfNotExists | -1 | par défaut, résulte une erreur de type run-time si la Source pointe vers un noeud inexistant. |
adOpenIfExists | 0x2000000 | modifie les indicateurs de création adCreateCollection, adCreateNonCollection, et adCreateStructDoc. Lorsque OR est utilisé avec cette valeur et une des valeurs indicatrices de création, si l'adresse URL de la source pointe vers un noeud ou un enregistrement existant, alors le fournisseur peut ouvrir l'enregistrement existant plutôt que d'en créer un nouveau. Cette valeur ne peut être utilisé avec adCreateOverwrite. |