[FileMaker] 最初 or 最後のレコードで処理をする

FileMaker のレイアウトで、レコードを前後に移動するボタンを作ったとする。「前のレコードへ」「次のレコードへ」というボタンだ。

そこでレコードの最後のレコードに到達したら、あるいは最初のレコードに到達したら、「次へ」あるいは「前へ」ボタンを押すと「最後まで到達しました」とダイアログが出るようにしたい。(逆に、その他のレコードでは単に前後のレコードに移動するだけとする。)

この場合はスクリプトで以下のようにすればいい。まずは「次へ」ボタン。

If [ Get ( RecordNumber ) = Get ( FoundCount) }
Show Custom Dialog [ "最後まで到達しました" ]
Else
Go to Record/Request/Page [ Next ; Exit after last: off]
End If

前へボタンのスクリプトは以下。

If [ Get ( RecordNumber ) = 1 }
Show Custom Dialog [ "最後まで到達しました" ]
Else
Go to Record/Request/Page [ Previous ; Exit after last: off]
End If

参考:
[解決] 最終レコードか否か (ページ 1) / 初心者のFileMaker pro Q&A / 初心者のFileMaker pro Q&A
https://fm-aid.com/bbs2/viewtopic.php?id=5676

この記事が気に入ったらサポートをしてみませんか?