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

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

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

You are not logged in.

Announcement

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


#1 2022-10-30 16:58:10

こころ
Guest

アクティブ内容

超初心者です。

取引先一覧(リスト形式)で行を選択→送付状作成ボタンで送付状作成
を作っています。
送付状に(選択した)取引先名と担当部署を表示させたいのですが、うまくいきません。

取引先コードでリレーションを設定して(しないとできない?)

変数を設定[$取引先;値:get(アクティブフィールド内容)]
フィールド設定[送付状::取引先;$取引先
レイアウト切り替え[「送付状」(送付状)・・・

説明がへたですが、教えていただけますでしょうか?

#2 2022-10-30 17:59:25

himadanee
Guest

Re: アクティブ内容

取引先一覧は送付状と別テーブルでしょうから、フィールド設定とレイアウト切り替えの順番が逆です。

#3 2022-10-30 18:06:52

こころ
Guest

Re: アクティブ内容

himadanee wrote:

取引先一覧は送付状と別テーブルでしょうから、フィールド設定とレイアウト切り替えの順番が逆です。

ありがとうございます。
送付状と取引先は別テーブルになります。
順番を逆にしてみたのですが、送付状の取引先と担当部署は空白のままです。

#4 2022-10-30 18:09:43

himadanee
Guest

Re: アクティブ内容

「送付状作成ボタン」はどういうものですか?
フィールドをアクティブに(フィールドに入る)しないと「アクティブフィールド内容」では取得できませんが...

フィールドから変数に直接入れたらいいでしょう。

取引先名と担当部署
なら変数も2つ使った方が簡単ですよね

#5 2022-10-30 18:24:10

こころ
Guest

Re: アクティブ内容

取引先一覧でレイアウト設定でアクティブな行にみやすくするために色をつけました。
送付状ボタンを押したら取引先と担当部署を送付状に送って
本文やら件名を追加して・・・という流れを作りたいです。

なのでアクティブ内容でいいのかな?と思ったのですが・・・

変数の設定で取引先と担当部署
フィールドの設定で送付状へ

ということでしょうか?

#6 2022-10-30 18:35:10

こころ
Guest

Re: アクティブ内容

変数設定とフィールド設定をしてみたところ1番目のデータが送付状に表示されました。
これを取引先一覧で選択したものにしたいのですが・・・

どのようにしたらいいのでしょうか?

#7 2022-10-30 19:33:41

himadanee
Guest

Re: アクティブ内容

リスト表示から選択するのだから、「送付状ボタン」はボディバートに置いてますよね?
それを押したらその行が「アクティブ」になるので、スクリプトの「変数を設定」でフィールドを参照すれば、そのアクティブなレコードのデータを取得するはずです。
(1行目がアクティブのままのようですが、ボタンがヘッダか何かにある?)

「アクティブ内容でいいのかな?と思った」
get(アクティブフィールド内容)は「アクティブなフィールド」なのでフィールド自体がアクティブでないと使えません。

#8 2022-10-30 21:28:38

こころ
Guest

Re: アクティブ内容

ボタンを上部ナビゲーションにおいていました。

ボディパートにボタンをつけないといけないんですね・・・・

上部ナビゲーション(もしくはヘッダ)にボタンを設置して同じ動きはできないのでしょうか?

#9 2022-10-30 21:42:13

こころ
Guest

Re: アクティブ内容

試しにボディパートにボタンを設置したのですが、うまくいきませんでした。
難しいですね・・・

#10 2022-10-30 22:56:41

Moz
Member

Re: アクティブ内容

Get ( アクティブフィールド内容 ) で取得しようとしているのでは?
Get ( アクティブフィールド内容 ) はその名の通り、アクティブ(カーソルが入った)なフィールド内容を取得しますから、
フィールドにカーソルが入っていなければ取得できません。

アクティブな行状態にも "アクティブ" があるので勘違いするかも知れませんが、
アクティブ状態のレコード(現在のレコード)のフィールドの値はフィールドを指定すれば取得できます。
例)Aフィールドの値を変数に取得したいなら、[変数を設定]の計算式は テーブル名::Aフィールド でOKです。

Last edited by Moz (2022-10-30 23:00:00)

Offline

#11 2022-10-31 07:13:55

himadanee
Guest

Re: アクティブ内容

ボディパートにボタンをつけないといけないんですね・・・・

いけないわけではないですが、行を選択する操作が必要になるので、二度手間ですよね?

ヘッダにボタンがある場合
取引先一覧(リスト形式)で行を選択(行内のどこかをクリック)→送付状作成ボタン(ヘッダの)で送付状作成
ボディにボタンがある場合
取引先一覧(リスト形式)で作成したい行の送付状作成ボタンで送付状作成

複数の行をまとめて「選択」(チェックボックスか何か?)して一度に送付状を作成するわけではないですよね?

#12 2022-10-31 07:25:13

こころ
Guest

Re: アクティブ内容

みなさまありがとうございます。

アクティブを少し勘違いしていたみたいです。

ヘッダにボタンをつけて、取引先一覧から行を選択→ヘッダのボタンで送付状
で作っていきたいとおもいます。

また、質問するかもしれませんがよろしくお願いします

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: 566.67 KiB (Peak: 571.55 KiB) ]