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

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

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

You are not logged in.

Announcement

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


#1 2019-09-04 12:14:01

秩父の禿オヤジ
Guest

Letの中のループについて

質問させて下さい。
ちょっと恥ずかしいくらい初心者の質問ですみません。
Letの中で
親のレコードから子の関連レコードのフィールド(フィールド1個)を取ってきて、
配列にいれてゆきたいのです。

GetNthRecordとCaseを使ってやるみたいなのですが、ループさせる方法が全然理解できません。。。
あまり時間もなく焦るばかりなハゲです。

win7  fma18

#2 2019-09-04 12:36:26

Hiro
Member

Re: Letの中のループについて

説明の「配列」を「改行区切り一覧リスト」と解釈すれば、
あえてループ式を使わずとも、List式で簡単です。

List(関連テーブル::関連フィールド)
(※ただし、空欄値もリスト化する場合は工夫が必要)

Offline

#3 2019-09-04 13:12:33

秩父の禿オヤジ
Guest

Re: Letの中のループについて

Hiroさんいつもありがとうございます。
確かにList(関連レコードのフィールド名)として取得し、valueCcountとGetvalueを取ればよいのですが、
というか既にList化はしているのですが、Letの中で配列に入れるのが全然わからないのです。

すみませんよろしくお願いします。
ハゲ

#4 2019-09-04 13:31:39

Shin
Member

Re: Letの中のループについて

FileMaker には、配列 という概念がありません。
配列 とは、何を指しているのですか。

Offline

#5 2019-09-04 14:13:42

秩父の禿オヤジ
Guest

Re: Letの中のループについて

Shinさん
jsonを作る計算フィールドの中で、関連レコードの情報を取り、jsonobjectの中身として取り込みたいのです。
よろしくお願いします。
ハゲ

#6 2019-09-04 14:32:05

Shin
Member

Re: Letの中のループについて

json の中の配列でしたら、List() で取り込んで、テキストとして加工すればいいだけでは。

Offline

#7 2019-09-04 15:28:47

秩父の禿オヤジ
Guest

Re: Letの中のループについて

Shinさん
お世話になります。
すみません計算フィールドでのListからのループがどうしても思いつかないのです。
N個のListをどのように、jsonarrayに落とし込めばよいかが、、、、
なんとか計算フィールドでjsonを仕上げたいのです。
何卒よろしくお願いします。

ハゲ

#8 2019-09-04 18:12:45

himaganee
Guest

Re: Letの中のループについて

ループしないでも一括で指定すればいいのでは。
JSONSetElement ( "" ; "arrayの位置" ; "[" & Substitute( List( child::field ) ; ¶ ; "," ) & "]" ; JSONArray )

#9 2019-09-04 18:59:22

秩父の禿げオヤジ
Guest

Re: Letの中のループについて

ありがとうございます。
できました。
何故かjsonobjectだと思いこねくり回してました。
ご意見頂いた皆様ありがとうございました!
ハゲ

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 512.24 KiB (Peak: 516.78 KiB) ]