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

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

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

You are not logged in.

Announcement

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


#1 2021-06-10 04:33:24

PRETZ
Member

ポータル内のボタンの動作について

初めまして。
ファイルメーカー プロ 19を使っています。

現在作っているデータでポータル内にボタンを設置しております。
下記ポータル内で[完成]がボタンオブジェクトで、品番、品名、状況はフィールドです。

品番A|品名A|状況|[完成]
品番B|品名B|状況|[完成]
品番C|品名C|状況|[完成]


このように[完成]を押せば状況→完成になりポータルのリストから外れるようにします。

本来品番Aの[完成]を押せばAの行の状況が完成になるはずなのですが
なぜか品番Cの状況が完成になってしまい、Aは残ったままになります。

またBを押しても同じ事が起こり、Cの状況が完成になってしまいます。

Cの[完成]を押すと、Cの状況が完成になり正常に動作します。

どの[完成]を押しても、いずれもCの状況が完成になってしまいます。

どこか単純なミスを犯してる気もするのですが、いろいろいじっても直らず、ご教授頂ければ幸いです。
宜しくお願い致します。

Offline

#2 2021-06-10 07:01:36

himadanee
Guest

Re: ポータル内のボタンの動作について

リストから外すのはポータルフィルタですか?
フィルタを使わずにリレーションが複数あって、ポータルと違うリレーションを使ってフィールド設定しているとかかな?

#3 2021-06-10 07:20:39

ウィン
Member

Re: ポータル内のボタンの動作について

そのボタン…しっかりポータルに乗っかってますか?
左側パネル「オブジェクト」で確認できます。

Offline

#4 2021-06-10 10:07:53

himadanee
Guest

Re: ポータル内のボタンの動作について

ポータルに乗ってなければボタンが1つしか表示されないはずなのですが

#5 2021-06-10 11:34:03

チポ
Member

Re: ポータル内のボタンの動作について

ポータルの各行にボタンを配置した
スクリプトが間違っている

ぐらいしか考えつきません。。

Offline

#6 2021-06-10 11:43:10

ウィン
Member

Re: ポータル内のボタンの動作について

単純な作りでシンプルにリレーションを組んでポータルを作ったら再現できました。
Cしか変化がないのは対象レコードの位置関係にあります。行がアクティブになっているから一見対象レコードになっているように見えますが、実体は対象レコードに移動しておらず、フィールドの書き換えが出来ていない状況のようです。
ボタンを押したスクリプトステップで関連レコードに移動したのちに状況フィールドを変化させればOKですよ。

スクリプトステップの作り方に問題があるようなので、初歩的なところから見直してください。

再現のために使ったファイルです。
超単純に作ってあるので参考程度にしてください。
http://frds.html.xdomain.jp/fmp/fm-aid11985.fmp12

Last edited by ウィン (2021-06-10 11:48:33)

Offline

#7 2021-06-10 11:43:15

PRETZ
Member

Re: ポータル内のボタンの動作について

>himedanee様
フィルタを使っておりません。
別データから品番と状況でリレーションしているので、状況が完成に変わればリストから外れるという仕組みにしています。

>ウィン様
今一度確認してみます。

>himadanee様
ポータルに乗せて各行にボタンを配置したいと考えております。

>チポ様
スクリプトも合わせて確認してまいります。

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, 12 queries executed - Memory usage: 516.9 KiB (Peak: 521.8 KiB) ]