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

アクセスのリストボックス内の順番を変更したいのですが、テーブルの中での順番と異なります。また、テーブル内の順番も昇順か降順しか選べないので、自由に順番を変更するにはどうしたらよいのでしょうか?他の方法があったらそれも教えてください。よろしくお願いいたします。

A 回答 (2件)

重大な誤解があります


Access(データベース)のテーブルにはレコードの順序というものはありません
イメージ的には袋の中に放り込まれている状態を想像してください

テーブルをビューすると並んでいますが
あれはAccessがテーブルから取りだしたものを見ているのだと考えてください
ビューでの並び順指定も取り出したものに対する指定で
テーブルに対して行っているのではありません

また、取り出し順は何も指定しなければAccess任せになってしまいます
並び順を指定したい時には、クエリを使用します

特別な順序で並び替えたいときには
その並びを指定できるようなフィールドを作成する必要があります
    • good
    • 0

テーブル内の順番は「~の昇順」とかにしないと


ランダム(勝手に変わったりします)です。
ので、もし順番を指定したいなら
管理番号とかのフィールドの追加をおすすめします。
そゆわけでリストボックスの順番も何も指定しなければ
一定の順になると言う保障はありません。
    • good
    • 0

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

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