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

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

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

You are not logged in.

Announcement

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


#1 2017-08-28 15:59:35

yomyom
Member

ポータル行内の移動

こんにちは。

【状況】
1.リスト式レイアウトのヘッダに、タブコントロールを設置。
2.同タブコントロールに複数のタブ設置(後述の「種別」で、タブ毎にフィルタをかけています)。
3.それぞれのタブにポータルフィールドを設置し、「種別」「NO」「キーワード」フィールドを配置。
(ポータル内の表示フィールドは、基本フィールドとXリレーション)

【操作】
1.ポータル内に設置したボタンを押す。、
2.「キーワード」で検索した結果をリスト部分に表示させ、リスト部分のソート順を「NO」変更。

【やりたい事】
操作2で検索をかけた時に、ポータルに合わせたカーソルの位置が動いてしまうので、元の状態を維持したい。

【試した事】
・ポータルのタブにオブジェクト名をつける(A)
・検索スクリプトに下記の処理を追加
・検索前にカーソルを合わせていた行の「NO」を変数に入れる(B)
・検索結果を表示した後(=位置がリセットされてしまった後)に、
  オブジェクトに移動    (A)のオブジェクトに移動
  ポータル内の行に移動する (B)を指定
  の一文を追加

結果…失敗(オブジェクトには移動出来たが、ポータル内の行移動が失敗し、先頭行に戻ってしまう)。


win7、FMP11を使用しています。
すみませんが、解決方法がありましたらご教授頂けますと助かります。

よろしくお願いします。

Offline

#2 2017-08-28 16:39:33

チポ
Member

Re: ポータル行内の移動

>  ポータル内の行に移動する (B)を指定
これは
  計算式で指定
でしょうか?

とすればこれはポータル行番号を指定することになります。


最初の行から、順にNOを探すことになるのでは。

Offline

#3 2017-08-28 16:56:05

yomyom
Member

Re: ポータル行内の移動

チポさん

ご連絡ありがとうございます。

はい、計算式で指定しています。
具体的には
「リレーション名:::NO=$$no」
です。

Offline

#4 2017-08-28 17:40:57

yomyom
Member

Re: ポータル行内の移動

追加です。すみません。

チポさんに教えて頂いた通り、ポータル行番号を指定したところ
行移動については成功いたしました。

また、私の最初の書き込みに誤りがあり、
ポータルのタブに上手く飛べていなかったようです。
正確には、スクリプト内に記載した
①オブジェクトへ移動
②ポータル内の行へ移動
について、①の時点ではターゲットのタブに移動しているのですが、
②を実行すると、勝手にデフォルトのタブに移動してしまうようです。

Offline

#5 2017-08-28 18:24:12

チポ
Member

Re: ポータル行内の移動

ポータル行番号が分かるのですか?


ポータルにオブジェクト名を付けて、
そのオブジェクトに移動すればいいでしょう。

Offline

#6 2017-08-28 19:32:46

yomyom
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.005 seconds, 10 queries executed - Memory usage: 511.16 KiB (Peak: 515.7 KiB) ]