次の方法で共有


AllQueries オブジェクト (Access)

AllQueries コレクションには、 CurrentData または CodeData オブジェクトの各クエリに対する AccessObject オブジェクトが含まれます。

注釈

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

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

AllQueries コレクションには、0 から始まるインデックスが付けられます。 インデックスでクエリを参照する場合、最初のクエリは AllQueries(0)、2 番目のクエリは AllQueries(1)、のように指定します。

注:

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

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

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

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

プロパティ

関連項目

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

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