-PR-
解決済み

アクセスのテーブルの中のデータの並べ替え

  • 困ってます
  • 質問No.61544
  • 閲覧数257
  • ありがとう数5
  • 気になる数0
  • 回答数5
  • コメント数0

お礼率 86% (76/88)

アクセスのテーブルの中に「支店名」というのを作ってあって、
ナンバーはオートナンバーで、1から21まで支店名が入っています。
これを並べ替えしたいのです。フォームでは支店名をプルダウンで選べるように
設定したのですが、その支店の並び順がイマイチ使いにくいので
替えようとおもったんですが・・・
オートナンバーなのでナンバーは変えられないですよね?
ナンバーがそのままで並べ替えはできますでしょうか?
出来るようであれば、どのようにすればいいのでしょうか?
通報する
  • 回答数5
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.5
レベル12

ベストアンサー率 45% (207/457)

ORDER BYのBYを付けるのを忘れていました。

SELECT 支店名.ID1, 支店名.支店, 支店名.ソートキー FROM 支店名 ORDER BY 支店名.ソートキー;
で問題なく私の方はリストは表示されます。
ソートも問題ないようですので、駄目でしたらプルダウンリストのプロパティの値を示して下さい。
お礼コメント
ask

お礼率 86% (76/88)

ありがとうございます!!!
出来ました!!!
最初、上にご記入いただいたのをコピペしたんですけど、
順番がばらばらになったので、何でだろう?とおもって、
支店名テーブルのソートキーの内容を再度確認したらテキスト型になってました(汗)数値型に直したらきちんと希望通りに並べ替えができました♪
これで他の並べ替えをしたかったプルダウンの内容も変更することができます♪
ほんとにほんとにありがとうございました♪
また、何か質問した際にはよろしくお願いいたしますm(_ _)m
投稿日時 - 2001-04-09 17:45:08
-PR-
-PR-

その他の回答 (全4件)

  • 回答No.1
レベル12

ベストアンサー率 45% (207/457)

1.「支店名」のテーブルにソートキーをというフィールドを追加して下さい。
2.その後、クエリーでソートキーを元に並びを変えてください。(昇順)

ソートキーは数値で良いでしょう。
並び順に小さい値を入れましょう。

3.あとはプルダウンリストのコントロールソースを2のクエリーを選択すればいいです。

ソートキーは読み仮名でもいいとは思います。
お礼コメント
ask

お礼率 86% (76/88)

回答ありがとうございます。
で、ソートキーを作って並べ替えをしてみたんですが、
最初にふってあるオートナンバーと合わせて並べ替えになってしまって
バラバラになってしまいます(T_T)
どのようにすれば、ソートキーの数字メインで並べ替えが出来るのでしょうか?
もしよろしければ、再度ご享受くださいませ。
よろしくお願いします。
投稿日時 - 2001-04-09 13:26:58

  • 回答No.2
レベル12

ベストアンサー率 41% (324/772)

テーブル「支店名」にもう1つ「SORTORDER」という
フィールドを追加し、プルダウン表示時に
ORDER BY SORTORDERの条件を付加します。
お礼コメント
ask

お礼率 86% (76/88)

ありがとうございます。「SORTORDER」をソートキーと言う名前にして、
ただいま奮闘しております(汗)値集合ソースのところでつまづいておりますが、
頑張ります。ありがとうございました。
投稿日時 - 2001-04-09 17:13:34
  • 回答No.3
レベル12

ベストアンサー率 45% (207/457)

再度登場のyanmaaです。一部間違っていたので修正します。
AUTONO、支店名、ソートキーと言うテーブルがあると仮定します。テーブル名:支店マスタ
この時プルダウンリストの値集合ソースに下記のような設定をします。
SELECT 支店マスタ.支店名 FROM 支店マスタ ORDER 支店マスタ.ソートキー;

支店マスタ内のデータは
AUTONO支店名ソートキー
1あいう3
2かきく1
3さしす2
4たちつ4
とする。
こうすればソートキーの値の小さい順に並びます。
お礼コメント
ask

お礼率 86% (76/88)

何度もありがとうございます。
で、ごめんなさい(涙)おっしゃる通りにプルダウンのところのプロパティの
値集合ソースに入れてみたんですけど、プルダウンの中が真っ白になっちゃったんです(涙)
で、元々入ってた設定ですが、
ID1、支店、ソートキーと言うテーブルでテーブル名が、支店名。
値集合ソースに入ってた設定
SELECT DISTINCTROW [支店名].[ID1], [支店名].[支店] FROM [支店名];
です。
これのID1というところを「ソースキー」ってやってみたら当然順番バラバラになりますよね?
どぉすればよいのでしょう(涙)
ほんとに何度も申し訳ございませんが、ご享受ねがいますm(_ _)m
投稿日時 - 2001-04-09 15:49:51
  • 回答No.4
レベル12

ベストアンサー率 45% (207/457)

値集合キーが
SELECT [支店名].[ID1], [支店名].[支店] FROM [支店名] ORDER [支店名].[ソートキー];
で駄目ですか?カットアンドペーストして下さい。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ