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

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

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

You are not logged in.

Announcement

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


#1 2016-08-08 08:57:44

nyoro
Member

ポータルの最終行の場合だけ、スクリプトを止めたい。

見積書を作っていて、見積テーブルと見積詳細テーブルがあります。
ポータルで見積詳細テーブルを表示するときに、各行にボタンをつけて、ボタンを押した行の後に行を挿入でできるようにしています。
行を追加できるように設定してありますので、最終行は空欄です。

今のスクリプトだと、最終行のボタンを押すとエラーになってしまいます。
最終行のボタンだけ、押せないようにしたいのですが、方法がわかりません。

ご教授お願いします。

WIN MAC 混在 FMP12です。

Offline

#2 2016-08-08 11:24:43

scripter
Guest

Re: ポータルの最終行の場合だけ、スクリプトを止めたい。

押せなくするのはFM12では難しいので、押しても何もしないようにスクリプトの最初で分岐する。
IF[IsEmpty(照合フィールド)]
スクリプト終了
EndIF

#3 2016-08-08 12:37:48

Moz
Member

Re: ポータルの最終行の場合だけ、スクリプトを止めたい。

ボタンを押すことで関連レコードを作成しているなら作成オプションを無くしても良いのでは?

Offline

#4 2016-08-08 14:14:41

scripter
Guest

Re: ポータルの最終行の場合だけ、スクリプトを止めたい。

ああ、そういう意味では「ボタンを押した行の後に行を挿入」だと1行目に挿入できないから「ボタンを押した行に行を挿入」にした方がいいですね。
それなら最終行で押してもいいわけですし。

#5 2016-08-14 18:14:21

nyoro
Member

Re: ポータルの最終行の場合だけ、スクリプトを止めたい。

ありがとうございました。
ボタンを押すと、その行の後に行が挿入されるとしております。
問題は、1行が入力できなくなるんです。
scripterさんの方法を試してみます。

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, 7 queries executed - Memory usage: 504.97 KiB (Peak: 515.8 KiB) ]