2017-02-18 1 views
1

最近MS AccessでC#で作業していますが、ある列の数値を他の列から正確に同じ行に並べ替える方法はありますか?たとえばMs access board screenshotMS Access 1つの列をソートして他の列を移動する

31が35より小さく30より大きいので、John 30とJessica 35の間でスコア31のPeterを移動できますか?

+0

行が表示される順番を変更しようとしているとしますか?そうでない場合は、Field2は何についてですか?いくつかの直接関係がなければなりませんか?つまり、Field2はField1にリストされている人の年齢ですか?あなたが年齢別に人をリストしたい場合は、 'Field2'で並べ替えます。名前でキストするには、Field1をソートします。あなたが何か他のことをしようとしているなら、説明してください。 –

+0

はい、年齢の人がいます。私は年齢を分類したいが、名前を混乱させたくない。すべての人は以前と同じ年齢でなければならない。 – Nissus

+0

テーブルの内容を表示していたので、実際のデータを変更しないかぎり、クエリやフォームやレポートを使用して任意の方法で並べ替えたり、提示することができます。私はちょうど選択と並べ替えにクエリを使用することをお勧めします。 –

答えて

0

データベーステーブルの行を並べ替えると、フィールドが残ります。データベースでは、たとえソートしていても、行を分割して分割することは、実際は非常に困難です。

つまり、使用するデータベース抽象化レイヤによって提供されるソートメカニズムを適用することができます。 SQLを直接使用する場合は、最後にORDER BY Field2を追加してください。

関連する問題