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

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

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

You are not logged in.

Announcement

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


#1 2018-05-02 07:54:22

pol
Member

ポータル内のレコードの数を数えたい場合どうすればいいですか?

使用環境はwin8、FMpro12です。

テーブル1のレイアウト内でテーブル2のテーブルをポータル表示しています。
このテーブル2のレコードの数をポータルの外にフィールドを置いて表示したいのですが、どうすればいいですか?

同じようなトピックスが以前にも出ていましたが、解決策が書かれていないので投稿させてもらいました。
https://fm-aid.com/bbs2/viewtopic.php?id=6583

テーブル1内にフィールドとして、
Count ( テーブル2::フィールド1 )をつくったのですが、カウントしてくれません。

教えて頂けますか?

Last edited by pol (2018-05-02 07:55:12)

Offline

#2 2018-05-02 08:17:38

Moz
Member

Re: ポータル内のレコードの数を数えたい場合どうすればいいですか?

ポータルにポータルフィルタが設定されていなければ

Count ( テーブル名::フィールド名 ) だけで数えることができますよ。
この場合に「フィールド名」で指定するフィールドが空だとカウントされないので
指定するのは「テーブル2」の外部キー(リレーションの照合フィールド)にすると良いでしょう。
※リレーションが成立しているのでおそらく空ということはないかと(特殊な場合を除き)

もう少し構造(リレーションなど)書いてみると適切なアドバイスが貰えると思いますよ。

Last edited by Moz (2018-05-02 08:18:39)

Offline

#3 2018-05-02 08:54:26

チポ
Member

Re: ポータル内のレコードの数を数えたい場合どうすればいいですか?

> このテーブル2のレコードの数をポータルの外にフィールドを置いて表示したい
関連レコード数
ですか?

それとも、単にテーブル2の総レコード数?

Offline

#4 2018-05-02 09:01:12

Shin
Member

Re: ポータル内のレコードの数を数えたい場合どうすればいいですか?

Count() ではなく、テーブル2側の集計フィールドでカウントした方が簡単かも。
ポータルフィルターを使っている場合は、同じ設定のポータルを1行表示させ、その中に配置するといいです。

簡単なサンプルです。
https://www.dropbox.com/s/u14h94wpue34q … 7.zip?dl=0

Last edited by Shin (2018-05-02 12:17:20)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 505.05 KiB (Peak: 514.98 KiB) ]