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

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

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

You are not logged in.

Announcement

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


#1 2017-12-01 14:24:46

OneDra
Member

繰り返しフィールドに挿入

いつもお世話になっています。

繰り返しフィールドにデータを挿入するスクリプトを組みたいのですが、どうも上手く動作しません…。

テーブルAのフィールド1に何かデータが入力されているものを対象レコードとして検索し、それらの対象レコードのデータ1つ1つを、
テーブルBの繰り返しフィールド2に7回まで挿入したいと考えています。

対象レコードが7件以上ある場合は、繰り返しフィールドの7個目に入力された時点で停止出来たらと思います。

宜しくお願い致します。

Offline

#2 2017-12-01 15:50:04

Hiro
Member

Re: 繰り返しフィールドに挿入

テーブルBの挿入するレコードを選択状態して、
下記スクリプトを実行します。

・レイアウト移動[テーブルAレイアウト]
・フィールド内容の全置換[テーブルA::フィールド1;値:※下式]
         Let([$lst=List($lst;テーブルA::フィールド1)]; テーブルA::フィールド1)
・レイアウト移動[元のレイアウト]
・Loop
・   Exit Loop If[ Let([$i=$i+1]; $i>7) ]
・   フィールド設定[テーブルB::フィールド2[$i];値:※下式]
         GetValue($lst; $i)
・End Loop

Offline

#3 2017-12-01 16:38:11

OneDra
Member

Re: 繰り返しフィールドに挿入

Hiro様

ありがとうございます。
Hiro様と同じようにスクリプトを書いて見たのですが、繰り返しフィールド2にデータを挿入する動きの時に、2つ目以降のフィールドに挿入されず、1つ目のフィールドに上書きされるような形でデータが挿入されております。

お手数お掛けします。
宜しくお願い致します。

Offline

#4 2017-12-01 16:59:26

OneDra
Member

Re: 繰り返しフィールドに挿入

見落としていました…。
>>フィールド設定[テーブルB::フィールド2[$i];値:※下式]
この部分の繰り返し数が未設定だったようでした。

Hiro様
ありがとうございました。
大変助かりました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 549.28 KiB (Peak: 564.45 KiB) ]