初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#26 2020-05-28 17:14:27

チポ
Member

Re: 値一覧でのソートを柔軟にするには?

重複を排除して順番が分かればいいかと思ったんですが、、


番号が飛ばない様にするのなら、
リレーションの
  List
を取って
  UniqueValues

  ValueCount
で得られますね。

Offline

#27 2020-05-28 18:06:55

Hiro
Member

Re: 値一覧でのソートを柔軟にするには?

皆さん済みません。
連番じゃなくとも「相対的順位」が分かれば、本事案では事足りる、
でしたネ。^^;;

Offline

#28 2020-05-28 22:05:46

Hiro
Member

Re: 値一覧でのソートを柔軟にするには?

リレーションなど他の一切の要素を必要とせず、ただ1つの「計算値の全置換」だけで、
ご希望のカスタムソート順値一覧を実装する非常にシンプルな作例サンプルです。

順位フィールドにカスタム順位(数値→暗視文字変換して)を全置換し、カスタムソート順の値一覧を実現しています。
(※順位フィールドの索引言語を「日本語→Unicode」へ設定変更するのが実装のポイントです。)
全置換の計算式は、

Let(
[
   #sql=
      ExecuteSQL(
         "
            SELECT COUNT(*)
            FROM ""マスタ""
            WHERE ""フリガナ""<?
         "
         ; ""
         ; ""
         ; マスタ::フリガナ
      )
];
   Substitute(
      Right("0000"&#sql;4)
      ;[0;Char(8203)]
      ;[1;Char(8204)]
      ;[2;Char(8205)]
      ;[3;Char(8206)]
      ;[4;Char(8207)]
      ;[5;Char(8234)]
      ;[6;Char(8235)]
      ;[7;Char(8236)]
      ;[8;Char(8237)]
      ;[9;Char(8238)]
   )
)


●サンプル「値一覧カスタムソート.fmp12」→ https://1drv.ms/u/s!AlaCGhTKTWEOqB5GmTR … y?e=ajlOBr

Offline

#29 2020-06-01 09:48:49

げっさん
Member

Re: 値一覧でのソートを柔軟にするには?

ご報告です。

皆さんのお陰で、無事に理想的な値一覧のソートが可能になりました。

一番したかった「ID+得意先」というのも可能だったんですが、これです
と最終的に「得意先」だけ表示したいという部分で結構思っていた表示に
ならない(あくまでもレイアウトの問題)ので、諦めて選ぶ段階だけ「得意
先+ID」とし、実際の表示は「得意先」のみとする事でシンプルに出来ま
した。

今回もいろんなご意見を頂き、非常に勉強になりました。
感謝致します。
---
追記
今、自分自身の投稿をした時点で2ページ目があったのを今気付きました!!
内容をしっかり確認した上で、再度投稿させて頂きます。
申し訳ないです。

Last edited by げっさん (2020-06-01 09:50:24)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 509.64 KiB (Peak: 514.55 KiB) ]