ステートメント」よりも高速である。Accessには同じ種類のオブジェクトの集まりを表す「コレクション」という概念があります。データベースは複数のテーブルや複数のフォーム、複数のレポートなどから構成されています。1つのテーブルは複数のフィールドの集まりです。1つのフィールドはさまざまなプロパティ(属性)が集まることによってその特性が決められています。フォームも複数のコントロールが集まって構成されていますし、1つ1つのコントロールもまたさまざまなプロパティの集合体です。ステートメント」です。このステートメントの使用にあたっては、コレクション内の要素数を知ることなくすべての要素を列挙することができます。Field...など)に自動的に代入されます。ところで、このコレクションもまた1つのオブジェクトであり、いくつかのプロパティを持っています。その中の[Count]プロパティを調べることによってコレクションに含まれる要素数を取得することができます。コレクションの各要素はゼロから始まるそれぞれ一意のインデックスを持っています。ステートメント」によってもコレクション要素の列挙を行うことができます。使った場合とで、その処理時間を測定・比較してみたいと思います。テストコードは次のようなものです。"For〜Next"そして、テスト結果はつぎのようなものになりました。ステートメント」が出てきて、あたかもそれがお決まりの手法のように思っていましたのでこれは意外な結果でした。ステートメント」よりも高速である。"という結果になっています。上記のテスト結果はあくまでも1000回ものテストの累積時間差です。使われる頻度に比べてコレクションを扱う頻度は極端に少ないでしょうし、コレクションを扱う場合にも要素数もそう多くないと思われます。使うべし」と言うほどではないでしょう。For〜Next、と状況に応じて使い分ければいいと思います。