みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも勉強させていただいています。
利用環境:Windows10 FileMakerPro 19
あるスクリプト(150行程度)を実行している時に、処理時間が長いので中止させたいとの希望がありました。
Escキー押下での中止はできるのですが、スクリプト実行時に、どの行で中止されたか判断ができず、処理用として使っているレイアウト(通常は見えない)で止まったりするので元の画面に戻れなくなっています。
実施には、検索画面で検索されたレコードをエクセルにダウンロードしているのですが様々な計算結果をフィールドに設定したりしているので、対象レコードが100件を超えるとダウンロードに10分程度かかっています(この時間は短縮できません)
検索が間違っていた場合などでEscキー押下で中止した場合に元の検索画面に戻れず、処理用のレイアウトで止まってしまう(止まるレイアウトは20程度あります)
なんとかEscキー押下で中止した場合、必ず元の検索画面に戻れる方法を教えていただきたいです。
Offline
FMS環境ですか。サーバーはどこにありますか。
検索に時間がかかるのは、転送データ量が多いためではないかと思います。
元の検索画面へ戻すのではなく、検索画面に入れば、そのウインドウで新規ウインドウを表示させ、そこで検索、中断すればウインドウを閉じる(手動になるかも)、検索終了すればダウンロード処理後にウインドウを閉じればいかがでしょう。
検索そのものは、サーバー側で行わせるのも、早くする一つの方法です。
Offline
Shinさん ありがとうございます。
新規ウインドウを表示させる方法...気が付きませんでした。
何とかできそうです。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 505.03 KiB (Peak: 516.02 KiB) ]