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

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

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

You are not logged in.

Announcement

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


#1 2019-11-16 15:18:49

mai name
Guest

対象レコード数だけ表示させたいです!

初めて投稿させて頂きます
FMP18

レイアウトA
日付フィールド
ポータル内にテキストフィールド

レイアウトB
日付フィールド(レイアウトAのフィールドをそのまま持ってきています)×10個置いています


レイアウトBに表示させる日付フィールドはポータル内のレコード数分を表示させたいです
例:ポータル内に6レコード(対象レコード数が6)の場合は日付フィールドを6つ表示させ、7、8、9、10個目の日付フィールドは非表示


インスペクタの非表示欄の計算式にはどの様に入れれば良いでしょうか?お知恵をお貸しくださ

よろしくおねがします

#2 2019-11-17 00:27:58

Hiro
Member

Re: 対象レコード数だけ表示させたいです!

>#1『ポータル内のレコード数分を表示させたい』
ならば、レコードの特定が必要で、そのための「レコードID」フィールドの追加が必須です。
(なお、「レコードID」は計算フィールドで、式は Get(レコード ID) とします。)

そうした時の「日付」フィールドを非表示にする条件式は、

●  FilterValues(List(ポータルテーブル::レコードID); レコードID)=""

Offline

#3 2019-11-17 08:46:57

Shin
Member

Re: 対象レコード数だけ表示させたいです!

予約管理みたいなものでしょうか。

テーブルAとテーブルBがあり、日付でリレーション、という構造にしたほうがいいです。
レイアウトA、B はそれぞれ、テーブルA, B を表示させます。
レイアウトBで、そのポータル内のレコードを表示させるには、関連レコードへ移動、を行えばいいです。

Offline

#4 2019-11-17 15:13:13

mai name
Guest

Re: 対象レコード数だけ表示させたいです!

Hiroさん、Shinさん
お返事ありがとうございます

金曜日から2日間かけて今朝、Hiroさんのお返事でなるほど!と思ったのですがまだ上手くいきません(3日目突入です。。。)
空欄で返しているレコードも表示されてしまいます

1つ言葉の訂正をさせてください
レイアウトと表記しましたがテーブルAとテーブルBです。失礼しました(>_<)
Get(レコードID)は作ってみましたが同じでした。ポータルに表示しているテキストフィールドにはマスタテーブルより取ってきているのでユニークIDが存在するのでそちらでもやってみました


ヒントは頂いたのでもう暫くやってみます!

#5 2019-11-17 15:25:25

Shin
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.004 seconds, 8 queries executed - Memory usage: 510.77 KiB (Peak: 515.3 KiB) ]