次の方法で共有


Form.OrderBy プロパティ (Access)

OrderBy プロパティを使用して、フォーム内のレコードを並べ替える方法を指定します。 読み取り/書き込みが可能な String です。

構文

Orderby

expressionForm オブジェクトを表す変数です。

注釈

" OrderBy /並べ替え" プロパティは、レコードを並べ替えるフィールドの名前を示す文字列式です。 複数のフィールド名を指定する場合はコンマ (,) で区切ります。 " OrderBy /並べ替え" プロパティを使用して並べ替えの指定を保存し、後で使用することができます。 " OrderBy /並べ替え" プロパティの値は、そのプロパティを設定したオブジェクトに保存されます。 オブジェクトを開くと、プロパティの値が自動的に読み込まれますが、自動的には適用されません。

1 つまたは複数のフィールド名を入力して " OrderBy /並べ替え" プロパティを設定すると、レコードは昇順で並べ替えられます。 同様に Visual Basic では、特に指定しない限り、昇順で並べ替えられます。

レコードを降順で並べ替えるには、文字列式の最後に「DESC」と入力します。 たとえば、得意先のレコードを得意先コードで降順に並べ替えるには、" OrderBy /並べ替え" プロパティを "得意先コード DESC" に設定します。

レコードを並べ替えるフィールドを選択し、ツール バーの適切な [並べ替え] ボタンを選択するか、[レコード] メニューの [並べ替え] をポイントしてサブメニューで適切なコマンドを選択します。 Visual Basic を使用して、フォームまたはレポートの OrderByOn プロパティを設定することもできます。

注:

新しいオブジェクトが作成されると、作成元のテーブルまたはクエリの RecordSourceFilterOrderByおよび OrderByOn プロパティが継承されます。 フォームやレポートの場合、オブジェクトが開かれても、各プロパティで設定されたフィルターは自動的には適用されません。

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

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