みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
filemaker pro 18を使用している初心者です。
より簡単な方法があればと思い質問させていただきます。
「日付、業者名、品物、種類」が入力されたレコードを
日付順の、見積書に記載された順、にソートができるようにしたいです。
今考えているのは下記のように「見積書順」というフィールドを追加し、
それぞれのフィールドが
「あいう、A、B」の時は見積書順のフィールドに「1」
「あいう、C、D」の時は「2」、「あいう、A、D」の時は「3」となるように
Case (業者名 = "あいう" and 品物 = "A" and 種類= "B";1;
Case (業者名 = "あいう" and 品物 = "C" and 種類= "D";2;
Case (業者名 = "あいう" and 品物 = "A" and 種類= "D";3;)))
という計算式を入力して、
見積書順のフィールドでソートをかけるという方法なのですが
日付 業者名 品物 種類 見積書順
2/1 あいう A B 1
2/1 あいう A D 3
2/2 あいう A B 1
2/2 あいう C D 2
2/3 あいう A D 3
これだと相当な数のレコードを設定しなければならず、
今後も業者名、品名、種類が増えていくため
もっと簡潔な計算式があれば教えていただきたいです。
よろしくお願いいたします。
「今後も業者名、品名、種類が増えていく」
増えた場合にどういう順番になるのか前もってわからないなら、どうしようもないです。
「見積書に記載された順」という基準があるんだったら、そっちで番号をつけるべきなのでは?そうすればルックアップできますよね。
しかし、同じ「業者名、品物、種類」の組み合わせがいつも同じ順番で見積書に記載されるものなんでしょうか。
そこにルールがあるなら、そのルールを計算式にすればよさそうですが。
見積書に記載された順=レコードが作成された順と見做せるらなば
日付
でソートしてあげれば目的の順に並びます。
計算式で無理矢理順位付けするのは現実的ではありません。
Last edited by ブランコ (2022-02-07 07:00:39)
Offline
見積書テーブルの説明が必要でしょう。
Offline
回答ありがとうございます。
見積書の方に番号をふって再度やってみます。
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 560.23 KiB (Peak: 589.52 KiB) ]