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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » LOOP内でのフィールド設定について » 2017-12-05 12:52:09

Shin様
回答ありがとうございます。
ご指摘頂いた「レコード/検索条件/ページへ移動 [ダイアログあり:オフ タスク::タスクID = $Delete_Task]」
の部分を関連レコードへ移動のスクリプトステップに変えてみましたが思うように動きませんでした。
もう一度スクリプトの見直しをしてみます。

チポ様
回答ありがとうございます。
スクリプト中でレコード番号を指定する場合はどのような方法がありますでしょうか。
アドバイス頂けると助かります。

#2 初心者のFileMaker pro Q&A » LOOP内でのフィールド設定について » 2017-12-02 11:43:24

Willer
Replies: 5

お世話になっております。
FileMakerProAdvanced 15 Windows7を使用しています。

現在プロジェクト管理のシステムを作っているのですが、
スクリプトで躓いている部分があるので知恵を貸して頂きたいです。

プロジェクト内に複数のタスクがあり、
プロジェクトを削除した場合に関連するすべてのタスクを削除したいです。
しかし実際にレコードを削除するのではなくf_状態というフィールド値を0にして
擬似的に削除するようにしています。

作成したスクリプト

変数を設定 [$Delete_Project; 値: Get(スクリプト引数)]
変数を設定 [$Delete_TaskList; 値: List(タスク:タスクID)]
Loop
 Exit Loop If [$Delete_TaskList=""]
 変数を設定 [$Delete_Task; 値: GetValue($Delete_TaskList; 1)]
 レコード/検索条件/ページへ移動 [ダイアログあり:オフ タスク::タスクID = $Delete_Task]
 フィールド設定[タスク::f_状態; "0"]
 変数を設定 [$Delete_TaskList; 値: Substitute($Delete_TaskList; [$Delete_Task & ¶; ""]; [$Delete_Task; ""])]
End Loop

LOOPの動作は希望通り動くのですが、肝心なf_状態のフィールドが0に変わらず困っています。
この場合どのようにして$Delete_TaskのタスクIDに合致するレコードを指定すればよいのでしょうか。

すみませんが、宜しくお願い致します。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 556.73 KiB (Peak: 578.87 KiB) ]