2011-01-03 8 views
0

私はおそらくここでは非常に単純なものを見逃していますが、私はそれを見ることができません。今msaccessソート順

  1. BB0-01
  2. BB001-0
  3. BB0-01a

:MSACCESSのは、この私が、単純な1つのテキストフィールドのテーブルを作成し、これらの値が挿入されているをテストするために、妙にソートされますBB0-01とBB0-01aは最初の6文字が共通でBB001-0はすでに4番目に逸脱していますので、-01と-01aはお互いに近い位置にソートする必要があります。

  1. BB0-01
  2. BB0-01a
  3. BB001-0

しかし、彼らはありません。ソートされた順番は、-01と-01aの間に-0を付けて、最初のリストと同じです。逆ソートは-01aを位置#1に置きますが、-0はそれらの間にとどまります。どうすればいいの?

+0

この記事は興味深いかもしれません:http://bytes.com/topic/access/answers/443068-general-sort-order。 MSは、ここでは非常にclunky ASCIIソート順序のソリューションを提供しています:http://support.microsoft.com/kb/130333 – Fionnuala

答えて

0

は仕分けでは無視のように見える -

はしかし、それについて何も言うMS Accessのドキュメントに何かを見つけることができません。

+0

あなたは同じ動作をしていますか? – Tbee

+0

[This](http://office.microsoft.com/en-us/access-help/troubleshoot-sorting-HP005188128.aspx)メモ»ソートの目的で、2つの異なる値を同じまたは等しい値にする表現があります。たとえば、式が負の値に先行するマイナス記号を無視する場合、-3と3が最初に入力された順序で一緒に表示されることがあります。 - 並べ替えは非常にカスタマイズ可能で、ここで調整が必要な場合があります。すべての文化が同じように並べ替えるわけではないので、彼の優先するソート順がAccessが使用している順序ではない可能性があることをOPが覚えているかもしれません。 – Joey

+0

はいまったく同じ –