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

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

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

You are not logged in.

Announcement

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


#1 2013-12-10 20:11:39

ixy
Guest

入力用の繰り返しフィールドにクリックするごとに○を付けたいのですが、うまくいかないのです(泣)

ファイルメーカープロ12 WIN7 を使用しております。

入力用の繰り返しフィールド「check」があり、繰り返し数は10個を横にならべています。
各繰り返しフィールドをクリックした際に"○"を入れるスクリプト(フィールド設定 check"○")を作成して動作を確認しているのですが、
最初のフィールドにしか"○"が入力されません。各繰り返しフィールドをクリックした際にその繰り返し位置のフィールドに○を入れる場合
どのようなスクリプトにしたら宜しいのかお知恵をいただけないでしょうか?宜しくお願いいたします。

#2 2013-12-10 22:15:16

keima
Member

Re: 入力用の繰り返しフィールドにクリックするごとに○を付けたいのですが、うまくいかないのです(泣)

If [ Get ( アクティブフィールド内容 )="" ]
フィールド設定 [ TBL::CHECK[Get ( アクティブ繰り返し位置番号 )]; "○" ]
Else
フィールド設定 [ TBL::CHECK[Get ( アクティブ繰り返し位置番号 )]; "" ]
End If
フィールドへ移動 [ ]

スクリプトトリガ OnObjectEnter

繰り返しのところに Get ( アクティブ繰り返し位置番号 ) を設定します。
クリックするごとに ○ と "" のトグルになります

Offline

#3 2013-12-10 23:07:45

ixy
Guest

Re: 入力用の繰り返しフィールドにクリックするごとに○を付けたいのですが、うまくいかないのです(泣)

keima 様

出来ました。ご教授いただきありがとうございました。
重ねて質問させていただきたいのですが、繰り返し数10個のフィールドを一回の操作で全て"○"にすることは可能でしょうか?
宜しくお願いいたします。

#4 2013-12-10 23:33:21

keima
Member

Re: 入力用の繰り返しフィールドにクリックするごとに○を付けたいのですが、うまくいかないのです(泣)

変数を設定 [ $Cnt; 値:1 ]
変数を設定 [ $Rep; 値:10 ]
Loop
フィールド設定 [ TBL::CHECK[$Cnt]; "○" ]
変数を設定 [ $Cnt; 値:$Cnt + 1 ]
Exit Loop If [ $Cnt > $Rep ]
End Loop

全部○にするサンプル

Offline

#5 2013-12-11 10:12:35

IXY
Guest

Re: 入力用の繰り返しフィールドにクリックするごとに○を付けたいのですが、うまくいかないのです(泣)

keima 様

ありがとうございました。理解できました。繰り返しフィールドに対して少しですが、理解できるようになりました。
本当に感謝です。また宜しくお願いいたします。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 552.74 KiB (Peak: 579.65 KiB) ]