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

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

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

You are not logged in.

Announcement

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


#1 2018-05-04 11:42:37

kuro
Member

ポータルの値の取得

あるレイアウト上でリレーションを組んだ別テーブルの(ⅰ)ポータルに表示されている値と
(ⅱ)デバックのデータビューアに表示されている値が異なっており、困っています。

実際にポータルへカーソルに合わせて、スクリプトトリガでデータを取得するようにした場合は、
正しい値がデータビューアで表示されることを確認しました。

今回、仕様の関係でそれは出来ませんので、
ポータルに「オブジェクト名」を付けた上、

①オブジェクトへ移動

②ポータル行へ移動(計算値に1と記入・・・1行目という意味)

③ポータル行へ移動(計算値に2と記入・・・2行目という意味)
・・・

上記のようなスクリプトの流れでポータルの指定の行へは行くのですが、
取得する値は表示されているものと違うこともあり、同じこともあるので、
正確に取れていないかと思います。

ポータルというのは、カーソルでアクテイブにしなければ、FM上で認識をしないのでしょうか?
それとも別の理由で正しく値を取得できないのか、概念が理解しきれていない為、判断出来ません。

どなたか、御教授をよろしくお願いします。

fm15 ad
windows 7

Offline

#2 2018-05-04 16:27:35

Shin
Member

Re: ポータルの値の取得

データビューワーで、データの更新はされていますか?

Offline

#3 2018-05-04 17:47:09

kuro
Member

Re: ポータルの値の取得

Shin様

コメントありがとうございます。
データの更新がされません、
1行目なのにずっと2行目のデータが表示されています。

ウインドウ内容の再表示や、レコード確定のスクリプトを混ぜてみましたが、
全く反応しませんでした・・・

Offline

#4 2018-05-05 00:21:27

Shin
Member

Re: ポータルの値の取得

デバックのデータビューアに表示されている値 は、どのように表示させていますがk。
監視タブの中で見ているのでしたら、それは違います。
データビューワーの中で、「データの更新」をしてください。

Last edited by Shin (2018-05-05 11:13:20)

Offline

#5 2018-05-05 15:15:36

kuro
Member

Re: ポータルの値の取得

ご教授ありがとうございます。
監視タブは見ておりません。

デバックのステップオーバーというボタンを押しながらデータビューアの現在というタブで
値を見ています。

データの更新というものを理解できていないのですが、どういう意味でしょうか?

なお、現在タブで見ている値は、やはり2行目のデータ(別のレコードでは3行目等バラバラ)から
動きません。
ステップオーバーを押し、ポータルの行を移動したときにデバックの画面下の方にに「レコードが見つかりません」という
エラー表示がなされるのも気になります。

Offline

#6 2018-05-06 09:21:08

Shin
Member

Re: ポータルの値の取得

どの様なフィールドを見ているのですか。
データビューワーの監視タブで見てみればいかがですか。データの更新ボタンで、計算式なども再評価されます。
現在タブでフィールドや変数を見ているのでしたら、データの更新は関係ありません。

Last edited by Shin (2018-05-07 13:11:12)

Offline

#7 2018-05-09 12:44:20

kuro
Member

Re: ポータルの値の取得

shin様

ありがとうございます。
返信が遅くなり、申し訳ありません。
確認させていただきます。

Offline

#8 2018-05-11 14:03:15

kuro
Member

Re: ポータルの値の取得

SHIN様
ご教授の方法でデータの更新を実施しました。
が、ポータル行へ移動しても値の更新はされません。
常に2行目のデータを引っ張ってしまっています。
ポータルをポインターで選択して、アクティブにすることとポータルへ移動のスクリプトを別物ということでしょうか?
最初の疑問が解決できていません。
続けて、御教授をお願いいたします

Offline

#9 2018-05-11 14:13:01

Shin
Member

Re: ポータルの値の取得

ファイル構造と、データビューワーでどのフィールド(計算式)を見ているのか教えていただきたいですが。

Offline

#10 2018-05-11 15:15:28

qb_dp
Member

Re: ポータルの値の取得

あるレイアウト上でリレーションを組んだ別テーブルの(ⅰ)ポータルに表示されている値と
(ⅱ)デバックのデータビューアに表示されている値が異なっており、困っています。

通常は、そうはならないので、
スクリプトの何処かが間違っているとか?
フィールドの計算式がおかしいとか?

できりだけ詳しくスクリプトをかいてみては。

Offline

#11 2018-05-14 17:01:04

kuro
Member

Re: ポータルの値の取得

qb_dp wrote:

あるレイアウト上でリレーションを組んだ別テーブルの(ⅰ)ポータルに表示されている値と
(ⅱ)デバックのデータビューアに表示されている値が異なっており、困っています。

通常は、そうはならないので、
スクリプトの何処かが間違っているとか?
フィールドの計算式がおかしいとか?

できりだけ詳しくスクリプトをかいてみては。

shin様
qb_dp様

アップが遅くなり、申し訳ありません。
事情があり、ファイルをアップできません、
通常はそうならないとのご指摘を受け、
もう一度、スクリプトを見直してみます。
大変ありがとうございました。

Offline

#12 2018-05-14 17:35:07

札幌太郎
Guest

Re: ポータルの値の取得

机上の空論で大変申し訳ないのですが、ポータルフィルタリングされている場合は、ポータル上の表示とデータビューアの値が違うかもしれませんね。
フィルタされているかどうか確認してみてはいかがでしょうか?

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.024 seconds, 7 queries executed - Memory usage: 525.55 KiB (Peak: 546.09 KiB) ]