------------------------------------------------------------------------------------
Fichier Lisezmoi pour ADOX (Microsoft ActiveX(R) Data Objects Extensions for DDL and Security)
------------------------------------------------------------------------------------

(c) 1998 Microsoft Corporation. Tous droits rservs.

Ce document fournit des informations de dernire minute ou d'autres 
indications en complment de la documentation relative  ADOX (Microsoft ADO Extensions for DDL and Security).

------------------
TABLE DES MATIRES
------------------

1. DESCRIPTION DU PRODUIT
   
2. FONCTIONNALITS
   
3. NOTES TECHNIQUES

4. ERREURS CONNUES, LIMITES ET SOLUTIONS

-------------------------
1. DESCRIPTION DU PRODUIT
-------------------------

ADOX (Microsoft(r) ActiveX(r) Data Objects Extensions for Data Definition Language and Security) constitue un complment aux objets et au modle de programmation ADO. ADOX comporte des objets conus pour la cration et la modification de schmas et pour une meilleure scurit. Correspondant  une approche de manipulation de schmas qui est oriente objets, ce complment vous permet d'crire du code qui fonctionnera avec de multiples sources de donnes mme si leur syntaxe native de ces donnes comporte des diffrences.

------------------
2. FONCTIONNALITS
------------------

ADOX est une bibliothque associe aux principaux objets ADO. Elle offre des objets complmentaires pour la cration, la modification ou la suppression d'objets de schmas tels que des tables ou des procdures. Elle comporte aussi des objets de scurit servant  la gestion d'utilisateurs et de groupes et  la concession ou l'annulation d'autorisations sur des objets.

-------------------
3. NOTES TECHNIQUES
-------------------

3.1 Proprits de tables requises/facultatives, index et colonnes

Il est possible que certaines proprits d'objets de table, d'index et de colonne ne soient pas prises en charge par votre fournisseur de donnes. Une erreur se produira si vous avez dfini une valeur de proprit qui n'est pas prise en charge par le fournisseur. Pour les nouvelles tables, index ou colonnes, l'erreur surviendra lorsque l'objet sera ajout  la collection. Pour les objets dj existants, l'erreur surviendra lors de la dfinition de la proprit.

 la cration d'objets de table, d'index et de colonne, l'existence d'une valeur par dfaut approprie pour une proprit facultative ne garantit pas que cette proprit est effectivement prise en charge par votre fournisseur. Pour plus d'informations sur les proprits prises en charge par votre fournisseur, consultez la documentation affrente.

3.2 Utilisation d'ADOX avec les fournisseurs Microsoft OLE DB

Il peut arriver que des fournisseurs de donnes OLE DB ne prennent pas en charge certaines fonctionnalits d'ADOX. ADOX est entirement pris en charge par le fournisseur Microsoft OLE DB pour le moteur Microsoft Jet Database. Pour le fournisseur OLE DB de Microsoft SQL Server, le fournisseur OLE DB Microsoft pour ODBC ou le fournisseur OLE DB pour Oracle, veuillez vous reporter ci-dessous. ADOX n'est pas pris en charge par aucun autre fournisseur Microsoft OLE DB.

Fournisseur  OLE DB de Microsoft SQL Server

Tous les objets, collections, proprits et mthodes ADOX sont pris en charge sauf ceux indiqus ci-dessous :

Catalogue : mthode Create.
Tables : Proprits pour les tables existants qui sont en lecture seule (les proprits des nouvelles tables peuvent tre accessibles en lecture/criture).
Vues : Non pris en charge.
Procdures : mthodes Append, Delete et proprit Command.
Cls: mthodes Append et Delete.
Utilisateurs : Non pris en charge.
Groupes : Non pris en charge.

Fournisseur Microsoft OLE DB pour ODBC

Tous les objets, collections, proprits et mthodes ADOX sont pris en charge sauf ceux indiqus ci-dessous :

Catalogue : mthode Create.
Tables : mthodes Append et Delete. Les proprits des tables existantes sont en lecture seule (les proprits des nouvelles tables son taccessibles en lecture/criture).
Vues : mthodes Append et Delete, proprit Command.
Procdures: mthodes Append et Delete, proprit Command.
Index : mthodes Append et Delete.
Cls : mthodes Append et Delete.
Utilisateurs : Non pris en charge.
Groupes : Non pris en charge.

Fournisseur Microsoft OLE DB pour Oracle

Tous les objets, collections, proprits et mthodes ADOX sont pris en charge sauf ceux indiqus ci-dessous :

Catalogue : mthode Create.
Tables : mthodes Append et Delete. Les proprits des tables existantes sont en lecture seule (les proprits des nouvelles tables son taccessibles en lecture/criture).
Vues : mthodes Append et Delete, proprit Command.
Procdures: mthodes Append et Delete, proprit Command.
Index : mthodes Append et Delete.
Cls : mthodes Append et Delete.
Utilisateurs : Non pris en charge.
Groupes : Non pris en charge.


----------------------------------------
4. ERREURS CONNUES, LIMITES ET SOLUTIONS
----------------------------------------

Voici la liste des erreurs identifies concernant ADOX.

4.1 Les proprits DateCreated/DateModified ncessitent l'appel de Refresh

Les proprits DateCreated et DateModified sont gales  NULL pour les objets rcemment ajouts. Aprs l'ajout d'une nouvelle Vue ou Procdure, vous devez appeler la mthode Refresh de la collection Vues ou Procdures de manire  obtenir les valeurs des proprits DateCreated et DateModified.

4.2 Pas de proprit ParentCatalog pour les objets Index

L'aide d'ADOX indique que la proprit ParentCatalog est une proprit des objets Index, ce qui est une erreur. ParentCatalog est en fait une proprit des objets Colonne et Table uniquement.

4.3 adAccessRevoke a la priorit sur le paramtre Rights de la mthode SetPermissions

 l'appel de la mthode SetPermissions pour un Groupe ou un Utilisateur, la valeur adAccessRevoke du paramtre Actions est prioritaire sur toute autre valeur du paramtre Rights. Ne choisissez pas la valeur adAccessRevoke pour Actions si vous voulez que les droits spcifis dans le paramtre Rights soient appliqus.
