- ベストアンサー
Accessでリストの並び順を変更したい
いつも大変お世話になっております。m(_ _)m Accessで、コンボボックス等を作成します。 中身はテーブルまたはクエリを参照しています。 リストを開くと、テーブル等の並び方のまま表示されますが、その並びを変更することは可能でしょうか? テーブルの並びを変えれば変わるのであれば、変更の仕方を教えてください。例えば、テーブルに主キーを設定していると、主キーの昇順に並んでしまいます。それを主キーの昇順でなく、他のキーの昇順(または降順)に変更したい場合は、どうすればいいのでしょうか? 質問の意味が分かりますでしょうか? よろしくお願いします。m(_ _)m
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
テーブルの並びは変更出来ないと思います。 クエリを作って、クエリを並べ替えましょう。 クエリのデザイン画面で、ソートする項目の「並べ替え」の欄に「昇順」か「降順」と入れる。 並べ替えに使うだけで表示しない項目は「表示」のチェックを外す。 作ったクエリをコンボボックスの「値集合ソース」に設定する。 これでどうでしょう?
その他の回答 (3)
#1です、たびたびすいません。 >テーブルの並びは変更出来ないと思います。 と、#1に書きましたが、間違っていますね。ごめんなさい。 テーブルの並びは変更出きても、コンボボックス等には反映されないと思います。 と、書くべきでした。
お礼
お返事が遅くなり申し訳ありません。 回答ありがとうございました。 はい。その通りでした(^^;) No.1の方の方法で、クエリを利用してみようと思います。 皆様、たくさんのご回答本当にありがとうございました。m(_ _)m
#1です。 >アクセスのテーブルで項目を指定するとツールバーの昇順または降順を使うと並べ替えができましたよ。 Access2000で確認しましたが、主キーを設定していないテーブルならこの方法で並べ替えが出来ましたが、 主キーを設定したテーブルでは、テーブルビューの並べ替えは出来ますが、フォームのコンボボックスなどには反映されませんでした。 この方法で、主キー有りでもコンボボックスの並べ替えが出来るでしょうか? 私のやり方が間違っているのか、バージョンによって動作が異なるのかも。
お礼
お返事が遅くなり申し訳ありません。 回答ありがとうございました。 No.1のクエリを使った方法が一番有効かと思われます。挑戦してみます。ありがとうございました。
No1の回答と違う回答ですが、テストしたらアクセスのテーブルで項目を指定するとツールバーの昇順または降順を使うと並べ替えができましたよ。
お礼
お返事が遅くなり申し訳ありません。 回答ありがとうございました。 上にも書いてあるように、確かにこの方法で並び替えはできますが、リストには反映しませんね。
お礼
お返事が遅くなり申し訳ありません。 回答ありがとうございました。 クエリを使った方法が有効そうですね。ありがとうございました。