みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初めまして。
ファイルメーカー プロ 19を使っています。
現在作っているデータでポータル内にボタンを設置しております。
下記ポータル内で[完成]がボタンオブジェクトで、品番、品名、状況はフィールドです。
品番A|品名A|状況|[完成]
品番B|品名B|状況|[完成]
品番C|品名C|状況|[完成]
:
:
このように[完成]を押せば状況→完成になりポータルのリストから外れるようにします。
本来品番Aの[完成]を押せばAの行の状況が完成になるはずなのですが
なぜか品番Cの状況が完成になってしまい、Aは残ったままになります。
またBを押しても同じ事が起こり、Cの状況が完成になってしまいます。
Cの[完成]を押すと、Cの状況が完成になり正常に動作します。
どの[完成]を押しても、いずれもCの状況が完成になってしまいます。
どこか単純なミスを犯してる気もするのですが、いろいろいじっても直らず、ご教授頂ければ幸いです。
宜しくお願い致します。
Offline
リストから外すのはポータルフィルタですか?
フィルタを使わずにリレーションが複数あって、ポータルと違うリレーションを使ってフィールド設定しているとかかな?
そのボタン…しっかりポータルに乗っかってますか?
左側パネル「オブジェクト」で確認できます。
Offline
ポータルに乗ってなければボタンが1つしか表示されないはずなのですが
ポータルの各行にボタンを配置した
スクリプトが間違っている
ぐらいしか考えつきません。。
Offline
単純な作りでシンプルにリレーションを組んでポータルを作ったら再現できました。
Cしか変化がないのは対象レコードの位置関係にあります。行がアクティブになっているから一見対象レコードになっているように見えますが、実体は対象レコードに移動しておらず、フィールドの書き換えが出来ていない状況のようです。
ボタンを押したスクリプトステップで関連レコードに移動したのちに状況フィールドを変化させればOKですよ。
スクリプトステップの作り方に問題があるようなので、初歩的なところから見直してください。
再現のために使ったファイルです。
超単純に作ってあるので参考程度にしてください。
http://frds.html.xdomain.jp/fmp/fm-aid11985.fmp12
Last edited by ウィン (2021-06-10 11:48:33)
Offline
>himedanee様
フィルタを使っておりません。
別データから品番と状況でリレーションしているので、状況が完成に変わればリストから外れるという仕組みにしています。
>ウィン様
今一度確認してみます。
>himadanee様
ポータルに乗せて各行にボタンを配置したいと考えております。
>チポ様
スクリプトも合わせて確認してまいります。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 514.27 KiB (Peak: 519.18 KiB) ]