• ベストアンサー

ソートについて

アクセス2002でSQLサーバをつかっています。名前の順で並べようと思いましたが、五十嵐(いがらし)と碇谷(いかりや)をふりがなでソートしました。そうするといがらしが前にきてしまいます、「が」よりも「か」のほうをまえにしたいのですがどうすればよいのでしょうか。

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

  • ベストアンサー
  • kbannai
  • ベストアンサー率32% (88/268)
回答No.2

「が」と「か」のちがいではなく、その次の「ら」と「り」の50音順で順列がきまります。 そのような論理設計になっているので、仕方がないと思いますし、実用上さして問題はないと思います。 どうしても…というのであれば、「いかりや」の「か」の前に半角スペースでも入れてみてはいかがですか。 (ちょっとカッコ悪いですけど、、、)

satooo
質問者

お礼

そういう方法しかないですか・・・ ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

「が」が「か」より前になっているんじゃなくて、同じ扱いのような 気がします。(その後の「ら」と「り」の違い) 「いがわ」を追加してみてください。どうなりますか? 原因と対策はわかりませんが、状況の報告です。

satooo
質問者

お礼

なるほど、そういうことですか。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • フリガナのソートがうまくいきません。

    こんにちは。よろしくお願いします。 現在、元のソースプログラムが紛失してしまったため、VB5で作りかえる作業をしています。氏名のアイウエオ順で一覧表を作成するプログラムを作成しているのですが、ソート結果が思ったとおりになりません。 (例)ACCESSのデータというテーブルのフリガナと氏名の2つの列としてください。    オ-ゾノ 大園 ・・・ 長音記号はマイナス記号(-)です。    オオクラ 大蔵         佐藤 ・・・ この分はフリガナなし ACCESSの中に入っているデータが例のようにあるのですが、VB5でSQL文を使ってソートし表示しようとすると、         佐藤    オオクラ 大蔵    オ-ゾノ 大園 となってしまいます。 元のプログラムでは、はじめの(例)のとおりの順番に表示されています。 記載したSQL文は、    SELECT フリガナ,氏名 FROM データ ORDER BY フリガナ としました。 元のプログラムの言語はCOBOL、データベースはORACLE(バージョンは不明)です。これをORACLEの使用をやめ、ACCESSにデータを持つように変更することになりACCESSにデータを移行しました。 元のプログラムどおりの順番に並び替えるのはどうすればよいのでしょうか。

  • ソートの設定

    ASPでアクセス97を使って品番、納期という順番に表示させたいのですが うまくいきません。 SQL文を使って品番順にはならんだのですが、納期がばらばらになってしまいます。どうしたら品番、納期順という並びになるか教えて下さい。 Dim Conn,SQL,RS xxxx=server.mappath("*****.mdb") DBName="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & xxxx Set Conn = Server.CreateObject("ADODB.Connection") Conn.open DBName SQL = "select * from ******" SQL = SQL & " order by 品番 asc" set RS = Server.CreateObject("ADODB.Recordset") RS.Open SQL, Conn,3,3

  • ソート順の一番若い者を取得する

    お世話になります。 Oracle SQL文で質問があります 以下のようなテーブルから【結果】のような レコードを取得したいのです id id2 が同じものでsort順が一番若いものを 取り出すSQLです。 おわかりの方よろしくお願いします。 id id2 sort 1 1 1 1 1 2 1 2 1 1 2 2 1 2 3 1 3 1 【結果】 id id2 sort 1 1 1 1 2 1 1 3 1

  • ACCESSレポートのソートに関して

    ソートに関して教えて下さい。 現在、レポート出力である帳票を作成していますが、その際のソート順として ある項目の何文字目からをキーとしてソートしたいと考えています。 というのも、ある番号の先頭にアルファベットが存在し、アルファベット+連番という 形となっている為、そのアルファベットを無視して連番だけでソートしたいと考えています。 Oracle等のデータベースで、SQLを用いて取得するような時は、実現できるかと 思われますが、ACCESSのレポートではそのような機能は存在しますでしょうか? 初歩的な質問で申し訳ありませんが、教えて下さい。 よろしくお願いします。

  • Accessのソートについて

    Accessの中でSQL文を発行し、ODERBYでソートさせています。 テーブルを読んで、別のテーブルを作成しています。 いままでうまくソートされていたのですが、件数を多くしたら、 始めのほうはソートされていますが、後半になると、一部ソートが狂っています。 件数が多くなると、おかしくなってしまうことがあるのでしょうか? 100件くらいは大丈夫だったのですが、1000件超えたあたりから狂い始めました! なにかパラメータ等を入れれば解決出来るものでしょうか?

  • SQLによる"あいうえお"順でソートする表記方法とは?

    VBでSQLを使用するのですが、 とあるリストをあいうえお順で取得したいのです。 SQLによる"あいうえお"順でソートする表記方法とはどのようにすればよいのでしょうか?

  • ソートについて

    array listをソートしたいのですが、複数のarray listをひとつのarray listを基準として、並び変えることは可能ですか? たとえば、1つが生徒の名前のarray listで、もう1つが成績のarray listだとしたら、名前のarray lisをあいうえお順にソートし、成績を成績順ではなく、名前に対応するように並びかえたいのです。 なにか方法があったらよろしくお願いします。

    • ベストアンサー
    • Java
  • Thunderbirdアドレス帳のソート

    Thunderbirdを通常のメーラーとして利用しているのですが、 アドレス帳に表示される名前がちゃんとソートされずに困っています。 フリガナの欄にアルファベットで記入してみたりもしたのですが、やはり うまく行きません。日本語で名前を登録するのがそもそもまずいので しょうか? ご存知の方お教えください。

  • フォルダ内のソート順について

    フォルダのソート順で名前順にした時、WIN2000では全角半角英字の区別なく表示されますが、XPでは半角→全角の順でまずソートを行ってしまう為、困っております。何か解決の方法はあるのでしょうか?

  • excel ソート(容量大?)すると 2分割でソートされるけど解決方法は

    500行25列くらいのデータを、ある列の種別順でソートすると全部の行が一度にソート出来ずに、途中まで行くとそこから再度ソートされます (例)名前あいうえお順でソート 1 青山 2 木村 ー 200 和田 201 青木 202 川村 ー 500 和久 本当は1~500行まで通じてソートしたいのですが、なぜか途中でソートが分割されてしましいます。何か一度にソート出来る容量等の制限が有るのでしょうか。初心者なので出来るだけ簡単に教えてください 宜しくお願いします。