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

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

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

You are not logged in.

Announcement

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


#1 2023-03-09 12:43:29

tfm
Guest

任意でタブの数を追加したいです。

いつも大変お世話になっております。
バージョン19.6.3.302になります。
クラウド運用をしております。

1枚のレコードを1つの案件としています。
案件自体は同じなのですが、WEB会議などの案件で、複数の場所で開催されます。

フォーム形式で案件名などを表示させるレイアウトにしているのですが、そこに場所というフィールドがあります。
ここをタブコントロールパネルを使用して、場所を増やすことは可能でしょうか?

イメージとしましては、場所の数の数字を入力して、その分のタブを増やすと言った感じです。

何卒ご教授のほど、よろしくお願いいたします。

#2 2023-03-09 16:29:51

Shin
Member

Re: 任意でタブの数を追加したいです。

タブを動的に変更するのは無理だと思います。
代替えとして、十分な数のタブを作っておき、タブ名をグレーアウトさせて、動作を無効にしておくといいかもしれません

Offline

#3 2023-03-09 16:53:15

himadanee
Guest

Re: 任意でタブの数を追加したいです。

同じ項目の値を複数入れる場合は、そのフィールドを別テーブルにするのが基本です。
つまり一番簡単には、ポータルで入力することになります。
切り替えで1つのデータしか表示したくないのなら、ポータル行数を1行にして、スクロールか
ボタンバーでポータルの表示する行を切り替える、とかはできそうです。

#4 2023-03-09 17:04:35

tfm
Member

Re: 任意でタブの数を追加したいです。

Shinさん
himadaneeさん
ありがとうございます。

こちら、任意で場所を追加というのはそこまでマストではなく、多くとも6会場くらいなので、従来の「会場」フィールドにさらに、「会場2〜7」といったフィールドを追加して、それらをタブ名にし、あらかじめ作成しておこうと思います。

リレーションが発生しそうで、より頭を悩ませているのがここからでして、このレイアウトの中に品名のポータルがあります。
普段の案件は1案件に1ポータルで問題ないのですが、配信案件に関してのみ、場所ごとに品名を入力したいため、こちらもまた会場ごとのタブを増やして異なる品名を入力する必要があります。

単純にレコードをコピーして1:1を7セット作る。でもいいのですが、案件書を作る側の人間からオーダーされたのが上記のような感じでした。
上記のような形に寄せて作成することは可能でしょうか?

わかりづらくて申し訳ありませんが、ご教授のほど、よろしくお願いいたします。

Offline

#5 2023-03-09 17:08:27

tfm
Member

Re: 任意でタブの数を追加したいです。

Shinさん

ちなみに、タブ名をグレーアウトさせて、動作を無効にするやりかたはどのように設定するのでしょうか?

Offline

#6 2023-03-10 09:42:54

チポ
Member

Re: 任意でタブの数を追加したいです。

himadaneeさんが書かれていますが、、

> 「会場」フィールドにさらに、「会場2〜7」といったフィールドを追加して、
それらをタブ名にし、あらかじめ作成しておこうと思います。

これはダメだということですよ。

別テーブルにして、1会場を1レコード、
そこから考えるべきですね。

Offline

#7 2023-03-10 09:47:03

Shin
Member

Re: 任意でタブの数を追加したいです。

ポータル側(明細側)のテーブルに会場名を持たせておいて、フィルターすればいいのでは。

また、パネルコントロールで十分なタブ数にしておき、イベントごとに会場名の値一覧を作り、タブ名を値一覧から計算で表示しておくと、対象外は空白のタブができます。
OnPanelSwitchトリガーで、

現在のスクリプト終了 [ テキスト結果: Let ( [ 	tar = Get ( トリガターゲットパネル ) ; 	VLI = ValueListItems ( Get ( ファイル名 ) ; "会場一覧" ) ; 	pos = GetValue ( tar ; 1 ) ] ; 	not IsEmpty ( GetValue ( VLI ; pos ) ) ) ] 

の1行スクリプトを起動させれば、空のタブへは移動しません。
https://www.dropbox.com/s/ysbiqahpbfcic … 2.zip?dl=0

タブ名のグレーは、条件付き書式を使います。

Last edited by Shin (2023-03-12 16:05:56)

Offline

#8 2023-03-13 11:45:53

tfm
Member

Re: 任意でタブの数を追加したいです。

Shinさん

いつもありがとうございます。
こちら、確認させていただきます。

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, 9 queries executed - Memory usage: 560.42 KiB (Peak: 579.17 KiB) ]