Objet AllStoredProcedures (Access)

La collection AllStoredProcedures contient un objet AccessObject pour chaque procédure stockée dans l'objet CurrentData ou CodeData.

Remarques

L'objet CurrentData ou CodeData possède une collection AllStoredProcedures contenant des objets AccessObject qui décrivent des instances de toutes les procédures stockées spécifiées par l'objet CurrentData ou CodeData. Par exemple, vous pouvez énumérer la collection AllStoredProcedures dans Visual Basic pour définir ou renvoyer les valeurs des propriétés des objets AccessObject individuels dans la collection.

Faites référence à un objet AccessObject individuel dans la collection AllStoredProcedures en faisant référence à l’objet par son nom ou en faisant référence à son index dans la collection. Si vous souhaitez faire référence à un objet spécifique de la collection AllStoredProcedures, il est préférable d'utiliser les procédures stockées par son nom car l'index de la collection d'une procédure stockée peut changer.

La collection AllStoredProcedures est indexée à partir de zéro. Si vous faites référence à une procédure stockée par son index, la première procédure stockée est AllStoredProcedures(0), la seconde procédure stockée est AllStoredProcedures (1) et ainsi de suite.

Remarque

Pour répertorier toutes les procédures stockées ouvertes dans la base de données, utilisez la propriété IsLoaded de chaque objet AccessObject de la collection AllStoredProcedures . Vous pouvez ensuite utiliser la propriété Name de chaque objet AccessObject individuel pour renvoyer le nom d’une procédure stockée.

Vous ne pouvez ni ajouter, ni supprimer un objet AccessObject dans la collection AllStoredProcedures.

Exemple

L'exemple suivant imprime le nom de chaque objet AccessObject ouvert dans la collection AllProcedures.

Sub AllStoredProcedures() 
    Dim obj As AccessObject, dbs As Object 
    Set dbs = Application.CurrentData 
    ' Search for open AccessObject objects in 
    ' AllStoredProcedures collection. 
    For Each obj In dbs.AllStoredProcedures 
        If obj.IsLoaded = True Then 
            ' Print name of obj. 
            Debug.Print obj.Name 
        End If 
    Next obj 
End Sub

Propriétés

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.