みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初めて投稿させて頂きます
FMP18
レイアウトA
日付フィールド
ポータル内にテキストフィールド
レイアウトB
日付フィールド(レイアウトAのフィールドをそのまま持ってきています)×10個置いています
レイアウトBに表示させる日付フィールドはポータル内のレコード数分を表示させたいです
例:ポータル内に6レコード(対象レコード数が6)の場合は日付フィールドを6つ表示させ、7、8、9、10個目の日付フィールドは非表示
インスペクタの非表示欄の計算式にはどの様に入れれば良いでしょうか?お知恵をお貸しくださ
よろしくおねがします
>#1『ポータル内のレコード数分を表示させたい』
ならば、レコードの特定が必要で、そのための「レコードID」フィールドの追加が必須です。
(なお、「レコードID」は計算フィールドで、式は Get(レコード ID) とします。)
そうした時の「日付」フィールドを非表示にする条件式は、
● FilterValues(List(ポータルテーブル::レコードID); レコードID)=""
Offline
予約管理みたいなものでしょうか。
テーブルAとテーブルBがあり、日付でリレーション、という構造にしたほうがいいです。
レイアウトA、B はそれぞれ、テーブルA, B を表示させます。
レイアウトBで、そのポータル内のレコードを表示させるには、関連レコードへ移動、を行えばいいです。
Offline
Hiroさん、Shinさん
お返事ありがとうございます
金曜日から2日間かけて今朝、Hiroさんのお返事でなるほど!と思ったのですがまだ上手くいきません(3日目突入です。。。)
空欄で返しているレコードも表示されてしまいます
1つ言葉の訂正をさせてください
レイアウトと表記しましたがテーブルAとテーブルBです。失礼しました(>_<)
Get(レコードID)は作ってみましたが同じでした。ポータルに表示しているテキストフィールドにはマスタテーブルより取ってきているのでユニークIDが存在するのでそちらでもやってみました
ヒントは頂いたのでもう暫くやってみます!
こんなことがしたいのかな。
Offline
Pages: 1
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 509.3 KiB (Peak: 516.25 KiB) ]