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

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

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

You are not logged in.

Announcement

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


#1 2017-11-20 13:28:54

soudegesu
Member

新規レコードをポップオーバーボタン内で登録したい

http://fast-uploader.com/file/7066707438213/

上記のリンク画像のようにリスト形式でデータが表示されています。データの新規登録を行いたいと思います。
スクリプトで、新規レコードの追加を行うと、リスト表示の一番下に新規レコードが作成されます。

そうではなく、新規ボタンを押すと、ポップオーバーボタン内に新規登録用の画面が出てきて、そこに登録すればテーブルにデータを追加した事にしたいです。
フィールドピッカーでポッポーバーボタン内にフィールドを配置しましたが、これだと現在のレコードが表示されているので、これだとまずいです。
何かよい方法はないでしょうか?宜しくお願いします。

Offline

#2 2017-11-20 13:43:21

Moz
Member

Re: 新規レコードをポップオーバーボタン内で登録したい

ポップオーバーにオブジェクト名を付けます。

新規作成のボタンのスクリプトで新規レコードを作成したあとで
ポップオーバーにオブジェクト移動すれば
一番下に追加されたレコードの内容(空白)がポップオーバーに表示されます。

Offline

#3 2017-11-20 14:07:48

soudegesu
Member

Re: 新規レコードをポップオーバーボタン内で登録したい

ご回答ありがとうございます。その方法を行いたいのですが、ポップオーバーボタンを押すとポップオーバーが表示されてしまいます。
ポップオーバーをおされたタイミングで、スクリプトを実行させて新規にレコードを作成して、スクリプト「オブジェクトへ移動[オブジェクト名:"ポップオーバーへ移動"]」とおこないたいですが、
どのようにポップオーバーがおされたタイミングでスクリプトを実行させればよろしいでしょうか?

Offline

#4 2017-11-20 14:12:19

Moz
Member

Re: 新規レコードをポップオーバーボタン内で登録したい

リストの各行にポップオーバーボタンを配置して、
既存レコードで押した場合はレコード内容の「編集」に利用していませんか?

「新規」のボタンはヘッダなどに配置してボタン設定でスクリプト実行
各行に配置したポップオーバーにオブジェクト移動すれば良いでしょう。

Offline

#5 2017-11-20 14:40:22

soudegesu
Member

Re: 新規レコードをポップオーバーボタン内で登録したい

ご回答ありがとうございます。勘違いしていました。
新規ボタンはあくまで普通のボタンということですね。新規ボタンにポップアップを設定していました。
新規ボタン自体はヘッダに作成していました。

お教え頂いたように、新規ボタンをクリックすると新規レコード作成をして、各行に配置されたポッポオーバーボタンに移動する事ができました。
あと一歩なんですが、オブジェクトへは移動したんですが、各行に配置したポップオーバーボタンが押した状態にはなりません。
手動で押せばポップオーバーは開くのですが、ポップオーバーが開くまで自動にしたいのですが、どうしたらいいでしょうか?

環境はwin10,FM16 proになります。

Offline

#6 2017-11-20 14:43:05

Moz
Member

Re: 新規レコードをポップオーバーボタン内で登録したい

オブジェクト名を付けるのはポップオーバーです。
ポップオーバーに[オブジェクトへ移動]すればポップオーバーが開きませんか?

サンプル
https://yahoo.jp/box/CFuQcx

Offline

#7 2017-11-20 15:12:29

soudegesu
Member

Re: 新規レコードをポップオーバーボタン内で登録したい

ご回答ありがとうございます。ご提供頂きましたサンプルでは確かにポップオーバーが開きます。

スクリプトでは、オブジェクトへ移動[オブジェクト名:"ポップオーバー"]
とあります。

編集ボタンをインスペクタの位置の中の名前の所を見ていると名前のところが空になっています。
位置⇒名前で付ける名前がオブジェクト名だと思っていたのですが、なぜ空欄なのに動くのでしょうか?
すいません、お手数おかけします。

Offline

#8 2017-11-20 15:20:38

Moz
Member

Re: 新規レコードをポップオーバーボタン内で登録したい

名前を付けるのは「ポップオーバー」です。ポップオーバーにオブジェクト名を付けてあります。

編集ボタンをインスペクタの位置の中の名前の所を見ていると名前のところが空になっています。

表示させるために押しているのは「ポップオーバーボタン」です。こちらにはオブジェクト名を付けていません。
「ポップオーバーボタン」と「ポップオーバー」は別々のモノです。

54zR0O

Last edited by Moz (2017-11-20 15:26:07)

Offline

#9 2017-11-20 15:42:37

soudegesu
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.010 seconds, 9 queries executed - Memory usage: 566.63 KiB (Peak: 586.02 KiB) ]