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

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

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

You are not logged in.

Announcement

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


#1 2016-02-24 11:04:07

オイスター
Guest

検索スクリプトの挙動がおかしい

WIN7 FMA11Pro

<レイアウト>
メニュー
ID、ふりがな、担当者 テキスト
検索ボタン

一覧(患者台帳)


【スクリプト内容】
エラー処理 オン
変数を設定 [$ID ; 値:menu::ID]
変数を設定 [$ふりがな ; 値:menu::ふりがな]
変数を設定 [$担当者 ; 値:menu::担当者]
レイアウト切り替え[一覧]
検索モードに切り替え[]
フィールド設定[患者台帳::ID ; $ID]
フィールド設定[患者台帳::ふりがな ; $ふりがな]
フィールド設定[患者台帳::担当者 ; $担当者]
検索実行[]
レコードのソート
if[ get ( 対象レコード数 ) = 0 ]
カスタムダイアログ表示["該当者が見つかりません"]
レイアウト切り替え[メニュー]
end if

としています。

ここで、
1.メニュー画面にて
ふりがな を 入力 → 対象者があるふりがなを入力
検索ボタンを押す

結果
カスタムダイアログが表示され、検索結果が出る。

2.メニュー画面にて
ふりがな を 入力 → 対象者がないふりがなを入力
検索ボタンを押す

結果
カスタムダイアログ表示
OKを押す
カスタムダイアログ表示
メニューに戻る

となります。
ただ、一度この現象がでると、次回以降は
1.検索結果表示(ダイアログ表示なし)
2.ダイアログ1回表示のみ

となります。

昨日まではこのようなことがなかったと把握しています。
改善方法や、スクリプトの組み方を指導していただけたらと思います。

宜しくお願いいたします。

#2 2016-02-24 17:59:42

Shin
Member

Re: 検索スクリプトの挙動がおかしい

スクリプトそのものには問題は無いと思いますが、menu 画面の中のフィールドの値に問題があるのでは無いかと思います。
デバッガーで動きをトレースしてみは如何でしょうか。検索条件の設定直後の値が重要かと。

違う話ですが、検索時に変数を使った検索条件にして記憶させておくと、手間が省けますよ。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 10 queries executed - Memory usage: 503.47 KiB (Peak: 508.01 KiB) ]