「関連レコード一覧>レコードのソート」で昇順・降順が逆になる

「関連レコード一覧>レコードのソート」で文字列で定義した年度(4桁)を新しい年度順に表示したいと思い「年度:降順」を指定しましたが、
2018
2019
2020
のように古い順に表示されます。

逆に「年度:昇順」を指定すると
2020
2019
2018
のように新しい順に表示されます。

 

年度は全て4桁の値が入っております。
日付フィールドでは降順・昇順が指定どおりに正しく表示されますが、文字列の場合の判定が逆になるのはkintoneの仕様でしょうか?

 

hiroko5572さん

こんにちは。

 

不思議な現象ですね。仕様ではない気がします。

同様に試してみましたが、問題なく昇順・降順で並びました。

関連レコードのソート条件に、その文字列フィールド以外のものが指定されているということもないでしょうか。

koichiさん

コメントどうもありがとうございます。この文字列フィールドは年度4桁の入力を想定しておりまして、1000件近くあるデータ全て4桁の年度が入っておりました。

関連レコードで表示している元のアプリ(年度4桁のデータを持っているアプリ)側で、一覧を作成していますが、この一覧でも同様の現象が起こりました。

 

hiroko5572さん

「施設」は同じように見えますので、「施設」をソート条件から消しても並びは変わらないですよね。

また、年度は自動計算でもなく、手入力された値でしょうか。

 

改めて調べたらkintoneヘルプに以下ありました。

ブラウザの文字コードなどが影響しているのかもしれません。

https://jp.cybozu.help/k/ja/trouble_shooting/app_trouble/order_numbers_text_field.html

koichiさん

申し訳ございません、私の確認不足で、年度の項目は文字列ではなくドロップダウンでした。
よって、記載いただいたkintoneヘルプのリンクにあるとおりの動きをしておりました。

年度:ドロップダウン(項目と順番)
2022
2021
2020
2019
2018

このように定義しております。
「ドロップダウンフィールドは、フィールド設定の「項目と順番」で設定した順にソートされます。」という説明から

一覧・関連レコードのソート時、
昇順と指定した場合:「項目と順番」の指定順
降順と指定した場合:上記の逆

というkintoneの仕様になっているのかも知れません。
明確ではありませんが、このように解釈できるのかな、と思います。

 

 

hiroko5572さん

ドロップダウンでしたか。

それでしたら記載の通り、選択肢の並びによるため、kintoneの仕様ですね。

運用上支障なければ、選択肢の並びを反対に変えてあげると良いと思います。