テーブル、クエリ、フォーム、またはレポートで
レコードを並べ替える際の注意事項
- 並べ替え順序はテーブル、クエリ、またはフォームと共に保存されます。並べ替え順序が保存されているテーブルやクエリを使用して新しいフォームやレポートを作成すると、新しいフォームやレポートにも同じ並べ替え順序が使用されます。
- クエリまたはフィルタの結果ごとに、1 つまたは複数のフィールドで、255 文字までのデータを並べ替えることができます。
- 並べ替え順序は、データベースの作成時に [オプション] ダイアログ ボックスで指定した言語の設定値によって決まります。この設定値を確認または変更するには、[ツール] メニューの [オプション] をクリックし、[全般] タブをクリックして、[新規データベースの並び順序] ボックスの設定値を確認または変更します。使用するデータベースに、異なる並べ替え順序が設定されているデータベースとのリンク テーブルがある場合は、テーブルへのリンクが設定されているデータベースの並べ替え順序が使用されます。テーブルが格納されているデータベースの並べ替え順序は使用されません。
- クエリまたはフィルタのデザイン グリッドにフィールド リストからのアスタリスクが含まれている場合にデザイン グリッドで並べ替え順序を指定するには、並べ替えるフィールドもデザイン グリッドに追加する必要があります。詳細については、 をクリックしてください。
- 日付と時間の古い順序で並べ替えるには、昇順を使用します。日付と時間の新しい順序で並べ替えるには、降順を使用します。
- テキスト型 (Text) フィールドに格納された数字データは、数値ではなく、文字列として並べ替えられます。これを数値として並べ替えるには、短い数字の先頭にゼロを付けて、すべての文字列を同じ長さにする必要があります。たとえば、文字列 "1"、"2"、"11"、"22" を昇順で並べ替えると、結果は "1"、"11"、"2"、"22" の順になります。これを正しく並べ替えるには、1 桁の数字の先頭にゼロを付けて "01"、"02"、"11"、"22" のように入力します。Null 値を含まないフィールドの場合は、Val 関数を使用して文字列の数値を並べ替えることもできます。たとえば、[年齢] 列が数値を格納するテキスト型フィールドの場合、[フィールド] セルに Val([年齢]) と指定し、[並べ替え] セルに並べ替え順序を指定すると、レコードは数値の順に並べ替えられます。数値または日付でだけ並べ替えを行うテキスト型フィールドは、データ型を数値型 (Number)、通貨型 (Currency)、または日付/時刻型 (Date/Time) に変更することを検討します。数値型、通貨型、または日付/時刻型のフィールドを並べ替えるときは、先頭のゼロを入力しなくても、数値または日付の順に正しく並べ替えられます。
- フィールドの並べ替え順序を昇順にすると、空白 (Null 値を含む) フィールドが最初に表示されます。フィールドに Null 値と長さ 0 の文字列の両方がある場合は、最初に Null 値を持つフィールドが表示され、その後に長さ 0 の文字列が表示されます。
- メモ型 (Memo)、ハイパーリンク型 (Hyperlink)、または OLE オブジェクト型 (OLE Object) のフィールドを並べ替えることはできません。