アプリ版:「スタンプのみでお礼する」機能のリリースについて

Accessのフォームで、検索結果をリストボックスに一覧で表示させています。
現時点では登録順に表示されてしまうので、最初の列(名称1)もしくは各列ごとにコマンドボタンなどでソートをかけたいです。
もしくは、ソートをかけた状態で表示させる方法でも良いです。

この様にリスト表示させています。

Me.一覧.RowSource = " SELECT [テーブル1].[ID], [ネジ].[名称1], [ネジ].[名称2] FROM テーブル1 WHERE ((([テーブル1].[名称1] & [名称2]) Like '*" & 名称1 & "*')); "

初心者です。マクロ以外で何か良い方法が有りましたらご教授願います。

A 回答 (2件)

試していませんが、これでどうでしょうか?



○[ネジ].[名称1]の昇順
Me.一覧.RowSource = " SELECT [テーブル1].[ID], [ネジ].[名称1], [ネジ].[名称2] FROM テーブル1 WHERE ((([テーブル1].[名称1] & [名称2]) Like '*" & 名称1 & "*')) ORDER BY [ネジ].[名称1] ASC; "

○[ネジ].[名称1]の降順
Me.一覧.RowSource = " SELECT [テーブル1].[ID], [ネジ].[名称1], [ネジ].[名称2] FROM テーブル1 WHERE ((([テーブル1].[名称1] & [名称2]) Like '*" & 名称1 & "*')) ORDER BY [ネジ].[名称1] DESC; "
    • good
    • 0
この回答へのお礼

有難う御座います。
ORDER BYの使い方が分からなかったので助かりました。

お礼日時:2007/06/25 11:40

ORDER BY句を利用してみては?

    • good
    • 0
この回答へのお礼

有難うございます。ORDER BYで出来ました。

お礼日時:2007/06/25 11:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています