みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Macintosh FileMaker 19 を使用しています。
いつもお世話になっています。
2つのレコードに得点を入れたものを、並びを変えて表示したいと苦戦しています。
AとBの2名がいます。
得点の入力は都合上次のようになっています。
得点入力レイアウト
————————————
1レコード目
A B
24 27
————————————
2レコード目
A B
30 31
————————————
次のように表示したいのです。
表示レイアウト
————————————
氏名 1回目 2回目
A 24 30
B 27 31
得点用に4つの変数を準備し、スクリプトで1レコード、2レコードと移動させても
表示することができません。
いろいろ試行しているのですがどうしても実現できません。
どなたかお力をお貸しください。
よろしくお願いします。
Offline
やり方はいくらでも考えられますが、氏名も回数も常に2つずつってことはないですよね?
おそらく、1レコードごとに複数の入力があるようですね。
都合でどうしもようもないのでしたら、ものすごく面倒な方法で実現可能です。バーチャルリスト(グローバルフィールドに、データを整形して並べていく)は比較的簡単でしょう。
ただ、印刷したい、ということでしたら、今のままで簡単ですよ。現在のレイアウトで、各オブジェクトを90度回転点せ、各オブジェクトを調整します。それをリスト表示にするだけで、目的の印刷が可能です。
根本的に構造を変更してもいいのでしたら、クロス集計の手法で、ごく簡単です。
Offline
himadanee 様、Shin 様 早速ありがとうございます。
1レコードで 5人分でそれぞれ10個のデータ入力の場合
1レコードで 10人分でそれぞれ10個のデータ入力の場合
1レコードで 20人分でそれぞれ10個くらいのデータ入力をするパターンがあります。
今のまま、現在のレイアウトで各オブジェクトを90度回転点させ、並べ変え、リスト表示すると
1レコード目
A 24
B 27
2レコード目
A 30
B 31
あるいは
1レコード目
A 24 B 27
2レコード目
A 30 B 31
となると思います。
ーーーーーーーー
求めたいのは
A 24 30
B 27 31
のような表示です。
好ましくないと言われている繰り返しフィールドで実現できないのかと考えていました。
Shin 様の提案 1 バーチャルリストは私にとってはとてもハードルが高いと思われます。
やはりクロス集計が良いのでしょうか?
質問1
繰り返しフィールドで実現できるのでしょうか?
質問2
これまで使ったことがないクロス集計についてご指導いただけますでしょうか?
自分でも調べてみたいと思っていますが、何卒よろしくお願いします。
ファイルを上げておきます。
https://www.dropbox.com/s/yy7gjuh05pzi9 … 2.zip?dl=0
印刷だけでいいのでしたら、2番目のレイアウト
繰り返しフィールドでの無理やりの方法が3番目のレイアウト。フィールドが項目数が増えるにつれてどんどん増えます。
構造を変えるとこうなります、の例が4番目のレイアウト。(これがベストでしょう)項目数が幾つに増えても、フィールドはこれ以上増やさなくていいクロス集計の手法(繰り返しフィールドを利用)です。
Offline
Shin 様
ありがとうございました。
なんと、いろんな方法があるのですね。
4つのパターンまで作成いただき感激しています。
ご提示いただいた4番目の方法を使わせていただきます。
なんとかできると思います。
本当にありがとうございました。
Pages: 1
[ Generated in 0.008 seconds, 19 queries executed - Memory usage: 522.48 KiB (Peak: 527.39 KiB) ]