VIII. Collections de l'objet Catalog▲
Dans ADOX, les collections ont normalement une propriété Count, et quatre méthodes.Attention le premier index d'une collection est zéro.
VIII-A. Méthodes▲
VIII-A-1. Append▲
Ajoute un objet à la collection. La méthode Append est propre à chaque collection, aussi allons nous la voir en détail plus loin. Notons toutefois qu'un objet créé est librement manipulable, tant qu'il n'a pas été ajouté à la collection correspondante. Après l'ajout, un certain nombre de propriétés passe en lecture seule.
VIII-A-2. Item▲
Renvoie un élément d'une collection par son nom ou son index.
VIII-A-3. Delete▲
Retire un élément d'une collection. Il faut faire très attention à la suppression de certains éléments qui peut mettre en danger l'intégrité des données voire endommager la base
VIII-A-4. Refresh▲
Met à jour la collection.
VIII-B. Collection tables▲
Représente l'ensemble des tables, au sens large du terme, qui compose la base de données. Ces tables peuvent être rangées dans les familles suivantes :
- Table système
- Table temporaire
- Table de données
- Vues
En général on ne travaille que sur les tables de données à l'aide de l'objet Table.
VIII-B-1. Append▲
De la forme Cat.Tables.Append NomTable. Lors de la création, tous les objets appartenant à la table doivent être créés avant l'ajout de celle-ci à la collection
VIII-C. Collection Procedures▲
Représente l'ensemble des requêtes définies dans la base de données à l'exclusion des requêtes non paramétrées renvoyant des enregistrements.
VIII-C-1. Append▲
De la forme Cat.Procedures.Append NomRequete, Command. Command représente un objet command qui représente la requête.
VIII-D. Collection Views▲
Représente l'ensemble des requêtes non paramétrées renvoyant des enregistrements. On les retrouve d'une certaine façon dans la collection Tables avec Access.
VIII-D-1. Append▲
De la forme Cat.Views.Append NomRequete, Command. Command représente un objet command qui représente la requête.
VIII-E. Collection Groups▲
Représente l'ensemble des groupes définis dans la base. À ne pas confondre avec la collection Groups de l'objet User qui est le groupe auquel appartient un utilisateur.
VIII-E-1. Append▲
De la forme Cat.Groups.Append NomGroupe. Ceci représente l'ajout d'un groupe à la base de données. Les permissions doivent être définies lors de l'ajout du groupe à la collection. Le groupe doit être ajouté à la collection avant la création d'un utilisateur du groupe.
VIII-F. Collection Users▲
Représente l'ensemble des utilisateurs définis dans la base. À ne pas confondre avec la collection Users de l'objet Group qui est l'ensemble des utilisateurs définis dans un groupe.
VIII-F-1. Append▲
De la forme Cat.Users.Append NomUtilisateur [, MotDePasse]. Ceci représente l'ajout d'un utilisateur à la base de données.