みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
重複を排除して順番が分かればいいかと思ったんですが、、
番号が飛ばない様にするのなら、
リレーションの
List
を取って
UniqueValues
の
ValueCount
で得られますね。
Offline
皆さん済みません。
連番じゃなくとも「相対的順位」が分かれば、本事案では事足りる、
でしたネ。^^;;
Offline
リレーションなど他の一切の要素を必要とせず、ただ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
ご報告です。
皆さんのお陰で、無事に理想的な値一覧のソートが可能になりました。
一番したかった「ID+得意先」というのも可能だったんですが、これです
と最終的に「得意先」だけ表示したいという部分で結構思っていた表示に
ならない(あくまでもレイアウトの問題)ので、諦めて選ぶ段階だけ「得意
先+ID」とし、実際の表示は「得意先」のみとする事でシンプルに出来ま
した。
今回もいろんなご意見を頂き、非常に勉強になりました。
感謝致します。
---
追記
今、自分自身の投稿をした時点で2ページ目があったのを今気付きました!!
内容をしっかり確認した上で、再度投稿させて頂きます。
申し訳ないです。
Last edited by げっさん (2020-06-01 09:50:24)
Offline
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 509.35 KiB (Peak: 515.73 KiB) ]