• ベストアンサー

アクセス レポートの表示の並び替えについて

Windows10 Office2019の環境です レポートの並び替えなのですが フィールドに―を含むデータがありましたので 文字列に設定しましたが 当然並び替えがうまくいきません 1-2 2 1-3 1-4  56 が 1-2 1-3 1-4 2 52 となるよう順番に並び替える方法はないでしょうか

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.3

No.1 さんの回答で 1-2 1-3 1-4 2 52 の順になりますけど。Access 2016 です。 サンプルデータが適切でないような。 で、回答です。 問題のフィールド名が「番号」の場合です。 レポートデザインの「並べ替えの追加」をクリック。 参考図の下部「式」をクリック。 式に =Val(Nz([番号],"")) と入力。 OKクリック。 同様に並べ替えを追加して 式に以下を入力。 =Val(Mid(Nz([番号],""),InStr([番号] & "-","-")+1)) これでできますが、クエリで並べ替え用のフィールドを作っておく方が分かりやすいと思います。

tom2011
質問者

お礼

実現しました ありがとうございます

その他の回答 (4)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.5

>1-2 2 1-3 1-4  56 このように下一桁順に ★こちらでは、このような並び替えの再現が出来ません  テーブルの一部をCSVファイルをコピペして、補足して下さい

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.4

No.3 です。 ファイル添付し忘れてました。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

追伸です https://okwave.jp/qa/q9998038.html の回答№5の添付図も参考にして下さい

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.1

>1-2 2 1-3 1-4  56 が 1-2 1-3 1-4 2 52 は ★1-2 2 1-3 1-4  56 が 1-2 1-3 1-4 2 56 ですね ★レポートの分類は、クエリでなく添付の下辺でやります。  これは、ヘッダバーの右クリックから始めます。

tom2011
質問者

補足

ありがとうございます すいません すでに実施済みで こちらですと 1-2 2 1-3 1-4  56 このように下一桁順に 並び変わります

関連するQ&A

専門家に質問してみよう