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

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

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

You are not logged in.

Announcement

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


#1 2014-02-28 11:42:21

あると
Member

ポータルのカウント

Win8
FM12
おひさしぶりです。

ポータル内のカウントをしたいのですがうまく出来ません。
同テーブル内に、2つのポータルがあり、それぞれに含まれる数をカウントしたいと思っています。
2つのポータルを、ポータルA(テーブルAより)、ポータルB(テーブルBより)とします。
ポータルAでは入力を10個までに制限したいので、カウントで10個以上でカスタムログを出したく。
似た様に、ポータルBでは5個以上でカスタムログと、それぞれの数がログを出したい数も表示される数も違います。

1つしかなければ、Get(対象レコード数)でカウントして終わるのですが。

よろしくお願いします。

Offline

#2 2014-02-28 12:06:14

barikan
Guest

Re: ポータルのカウント

ポータルの行数を10で、スクロールバーを無しにすれば最大10レコードに制限できます。

#3 2014-02-28 12:18:08

あると
Member

Re: ポータルのカウント

お返事ありがとうございます。

表示スペースが狭いので、スクロールバーありになってます。6レコードぶんほどしか出せないので。
また、新規レコードボタン設置して、ポータル内に新規レコードを作り入力追加したりもしているところです。AとBそれぞれ別にボタン作成。
そのため、気が付かずに追加していくと、予定数を超えてしまうため困っているというわけです。

今は10個ほどなのですが、ポータルCで30個のものを作る予定となっており、毎回かぞえるわけにはいきませんからね。

Offline

#4 2014-02-28 12:32:19

tim
Guest

Re: ポータルのカウント

Get(対象レコード数)はポータル外(レイアウトのソース)のレコードしか数えません。
ポータル内はCount(ポータルのテーブル::空欄でないフィールド)

ポータル内を1行ずつ確定してればいいけど、新規レコードのポータルで入力するときは保存するまで勘定されない。

#5 2014-02-28 13:35:47

Hiro
Member

Re: ポータルのカウント

ポータルレコードにOnObjectEnterトリガスクリプトを掛け超過入力制御する。
スクリプトは、
・If[ Count(ポータル::照合キーフィールド)=10 ]
・ カスタムダイヤルグを表示[「既に10レコード作成済みです。」]
・ フィールドへ移動[]
・End If

Offline

#6 2014-02-28 14:10:29

あると
Member

Re: ポータルのカウント

ありがとうございます。
Hiroさんの方法で出来ました。

これで安心して使えます。助かりました。
barikanさん、timさんもありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 554.05 KiB (Peak: 582.05 KiB) ]