みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
あるレイアウト上でリレーションを組んだ別テーブルの(ⅰ)ポータルに表示されている値と
(ⅱ)デバックのデータビューアに表示されている値が異なっており、困っています。
実際にポータルへカーソルに合わせて、スクリプトトリガでデータを取得するようにした場合は、
正しい値がデータビューアで表示されることを確認しました。
今回、仕様の関係でそれは出来ませんので、
ポータルに「オブジェクト名」を付けた上、
①オブジェクトへ移動
↓
②ポータル行へ移動(計算値に1と記入・・・1行目という意味)
↓
③ポータル行へ移動(計算値に2と記入・・・2行目という意味)
・・・
上記のようなスクリプトの流れでポータルの指定の行へは行くのですが、
取得する値は表示されているものと違うこともあり、同じこともあるので、
正確に取れていないかと思います。
ポータルというのは、カーソルでアクテイブにしなければ、FM上で認識をしないのでしょうか?
それとも別の理由で正しく値を取得できないのか、概念が理解しきれていない為、判断出来ません。
どなたか、御教授をよろしくお願いします。
fm15 ad
windows 7
Offline
データビューワーで、データの更新はされていますか?
Offline
Shin様
コメントありがとうございます。
データの更新がされません、
1行目なのにずっと2行目のデータが表示されています。
ウインドウ内容の再表示や、レコード確定のスクリプトを混ぜてみましたが、
全く反応しませんでした・・・
Offline
デバックのデータビューアに表示されている値 は、どのように表示させていますがk。
監視タブの中で見ているのでしたら、それは違います。
データビューワーの中で、「データの更新」をしてください。
Last edited by Shin (2018-05-05 11:13:20)
Offline
ご教授ありがとうございます。
監視タブは見ておりません。
デバックのステップオーバーというボタンを押しながらデータビューアの現在というタブで
値を見ています。
データの更新というものを理解できていないのですが、どういう意味でしょうか?
なお、現在タブで見ている値は、やはり2行目のデータ(別のレコードでは3行目等バラバラ)から
動きません。
ステップオーバーを押し、ポータルの行を移動したときにデバックの画面下の方にに「レコードが見つかりません」という
エラー表示がなされるのも気になります。
Offline
どの様なフィールドを見ているのですか。
データビューワーの監視タブで見てみればいかがですか。データの更新ボタンで、計算式なども再評価されます。
現在タブでフィールドや変数を見ているのでしたら、データの更新は関係ありません。
Last edited by Shin (2018-05-07 13:11:12)
Offline
shin様
ありがとうございます。
返信が遅くなり、申し訳ありません。
確認させていただきます。
Offline
SHIN様
ご教授の方法でデータの更新を実施しました。
が、ポータル行へ移動しても値の更新はされません。
常に2行目のデータを引っ張ってしまっています。
ポータルをポインターで選択して、アクティブにすることとポータルへ移動のスクリプトを別物ということでしょうか?
最初の疑問が解決できていません。
続けて、御教授をお願いいたします
Offline
ファイル構造と、データビューワーでどのフィールド(計算式)を見ているのか教えていただきたいですが。
Offline
あるレイアウト上でリレーションを組んだ別テーブルの(ⅰ)ポータルに表示されている値と
(ⅱ)デバックのデータビューアに表示されている値が異なっており、困っています。
通常は、そうはならないので、
スクリプトの何処かが間違っているとか?
フィールドの計算式がおかしいとか?
できりだけ詳しくスクリプトをかいてみては。
Offline
あるレイアウト上でリレーションを組んだ別テーブルの(ⅰ)ポータルに表示されている値と
(ⅱ)デバックのデータビューアに表示されている値が異なっており、困っています。通常は、そうはならないので、
スクリプトの何処かが間違っているとか?
フィールドの計算式がおかしいとか?できりだけ詳しくスクリプトをかいてみては。
shin様
qb_dp様
アップが遅くなり、申し訳ありません。
事情があり、ファイルをアップできません、
通常はそうならないとのご指摘を受け、
もう一度、スクリプトを見直してみます。
大変ありがとうございました。
Offline
机上の空論で大変申し訳ないのですが、ポータルフィルタリングされている場合は、ポータル上の表示とデータビューアの値が違うかもしれませんね。
フィルタされているかどうか確認してみてはいかがでしょうか?
Pages: 1
[ Generated in 0.024 seconds, 7 queries executed - Memory usage: 525.55 KiB (Peak: 546.09 KiB) ]