次の方法で共有


AllStoredProcedures オブジェクト (Access)

AllStoredProcedures コレクションには、 CurrentData または CodeData オブジェクトの各ストアド プロシージャに対する Access オブジェクト オブジェクトが含まれます。

注釈

CurrentData または CodeData オブジェクトには、 CurrentData または CodeData で指定されたすべてのストアド プロシージャのインスタンスを設定する AccessObject オブジェクトを含む AllStoredProcedures コレクションがあります。 たとえば、Visual Basic で、 AllStoredProcedures コレクションを列挙して、コレクションの各 AccessObject オブジェクトのプロパティの値を設定または取得することができます。

AllStoredProcedures コレクション内の個々の AccessObject オブジェクトを参照するには、オブジェクトを名前で参照するか、コレクション内のインデックスを参照します。 AllStoredProcedures コレクションの特定のオブジェクトを参照する場合、ストアド プロシージャのコレクションのインデックスは変わる可能性があるので、ストアド プロシージャの名前で参照することをお勧めします。

AllStoredProcedures コレクションには、0 から始まるインデックスが付けられます。 インデックスでストアド プロシージャを参照する場合、最初のストアド プロシージャは AllStoredProcedures(0)、2 番目のストアド プロシージャは AllStoredProcedures(1) というように指定します。

注:

データベース内のすべての開いているストアド プロシージャを一覧表示するには、AllStoredProcedures コレクション内の各 AccessObject オブジェクトの IsLoaded プロパティを使用します。 その後、個々の AccessObject オブジェクトの Name プロパティを使用して、ストアド プロシージャの名前を返すことができます。

AllStoredProcedures コレクションから AccessObject オブジェクトを追加または削除することはできません。

次の使用例では、AllProcedures コレクションで開いている AccessObject オブジェクトの名前を出力します。

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

プロパティ

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。