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

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

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

You are not logged in.

Announcement

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


#1 2017-06-05 11:44:02

ゆうゆ
Member

ボタン操作によって別テーブルにチェックを入れレコードを進めたい

いつも参考にさせていただいております。

テーブルが2つ(A,B)あり、Bのテーブルにボタン設定してあるフィールドをクリックするとAの特定のレコードにあるチェックボックスにチェックが入るようにしてあります。
今やりたいのは、このBのテーブルのボタンを押す度にAのテーブルでレコードが順番に進んでチェックが入るように出来ればと思っています。
この時にレイアウトは移動せずBのままになるようにしてあります。

例として
ボタンを1回クリック→Aのテーブルで1のレコードにチェックが入る
ボタンを3回クリック→Aのテーブルで1~3までのレコード全てにチェックが入る

ただこの時に既にAのテーブルの3のレコードまでチェックが入っていた場合は4から入るようにしたいです。

今の現状のスクリプトを記載しておきますが、本当にそのまま並べているだけなので色々ご指摘いただければと思います。

レイアウト切り替え[「A」( 1 ) ]
検索モードに切り替え
フィールドへ移動[A :: 名前]
テキストを挿入[選択 ; A :: 名前 ; 「リスト」]
検索実行
フィールドへ移動[A :: チェックボックス]
テキストを挿入[選択 ; 「チェック」]
レイアウト切り替え[「B」( 1 ) ]

上記スクリプトでテーブルAで名前のフィールドがリストとなっているレコードのみを出してチェックが入るようにしています。

宜しくお願い致します。

Offline

#2 2017-06-05 13:22:59

Shin
Member

Re: ボタン操作によって別テーブルにチェックを入れレコードを進めたい

> レコードが進む
なので、新しいレコードが作られていく、ということですよ。(提示されているスクリプトとは動きが違いますが)

テーブルB側に、デフォルト値として1をもたせたフィールドを作っておきます。クリックごとに、1加えていきます。
そのフィールドと名前フィールドでリレーションをはり、テーブルBから、例えば、フィールド設定でチェックを設定する、などを行えばいいでしょう。

もう少し進化させると、リレーションのみの構造で、スクリプト不要で実現できます。
https://www.dropbox.com/s/bqd1gq3qfhc98 … 7.zip?dl=0

Last edited by Shin (2017-06-05 13:39:05)

Offline

#3 2017-06-05 13:55:16

ゆうゆ
Member

Re: ボタン操作によって別テーブルにチェックを入れレコードを進めたい

Shin様ありがとうございます。

サンプルまで作っていただきありがとうございます!とても参考になります。

質問内容ですがこちらの記載の間違いで申し訳ありません。
レコードが進むと記載しましたが、次のレコードに移動が正しかったです。
既にレコードが作ってあるので、スクリプトで検索した後に絞られたレコード内で順番に移動出来ればと思っていました。

こちらの方法も何かやり方がありましたらお願い致します。

Offline

#4 2017-06-05 14:43:32

ゆうゆ
Member

Re: ボタン操作によって別テーブルにチェックを入れレコードを進めたい

色々と試した結果検索方法を変更する事で解決出来ました。
ありがとうございました。

Offline

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: 508.43 KiB (Peak: 514.23 KiB) ]