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

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

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

You are not logged in.

Announcement

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


#1 2019-10-23 11:18:45

Valon
Member

実行中のスクリプトがレコード編集中のためエラーとなる

いつもお世話になっております。
Windows10 FM18です。

クライアントからサーバー上のスクリプト実行し、待っていると稀に下記のエラーがクライアントへ返ってきます。
毎回起きるわけではなく処理件数が多いとエラーになります。


「スクリプトA」がこのレコードを編集中です。「スクリプトA」が終了するまでこのレコードは使用できません。
(※他のユーザーが同時使用しているということは仕組み上ございません。)


「スクリプトA」の流れは以下の順序となります。
・レコードのインポート   正常
・フィールド内容の全置換   正常
・新規レコード作成   正常
・フィールド設定   正常
・レコードの確定   不明
・レコードのソート   不明
・フィールド設定   正常
・レコードのエクスポート   実行されず
・テーブルデータを削除   実行されず



原因として考えられるものは何かありますでしょうか。
クライアントで同じ処理を行うとエラーは出ません。レコードが多いときにだけエラーが起きるというのが不可解です。

よろしくお願いいたします。

Offline

#2 2019-10-23 12:12:12

Shin
Member

Re: 実行中のスクリプトがレコード編集中のためエラーとなる

サーバーでの処理が追いつていない、という事でしょうね。
インポートやエクスポートは比較的時間のかかる処理です。しかも、その処理を無数に行なっている、という事のようですので、テーブル内のフラグメントがある可能性が高いです。
現場をみていないので詳細はわかりませんが、処理内容そのものを見直された方がいいのではないかと思います。
少なくとも、インポートしたデータをすぐにクリアする、という処理を繰り返す事は、そのファイル全体にとって、極めて大きなストレスになるはずです。

Last edited by Shin (2019-10-23 16:23:41)

Offline

#3 2019-10-23 13:17:47

Valon
Member

Re: 実行中のスクリプトがレコード編集中のためエラーとなる

Shin様、いつもありがとうございます。

各処理の合間にウェイトを入れてみたいと思います。
よろしくお願いいたします。

Offline

#4 2019-10-24 18:15:05

qb_dp
Member

Re: 実行中のスクリプトがレコード編集中のためエラーとなる

以下に記載しているような方法でログを取れば、何か分かるかも...
https://fm-aid.com/bbs2/viewtopic.php?pid=25792#p25792

Offline

#5 2019-11-09 18:14:36

Valon
Member

Re: 実行中のスクリプトがレコード編集中のためエラーとなる

qb_dp様
ありがとうございます。

エラーが続くようでしたらいただきました方法で試してみたいと思います。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 510.26 KiB (Peak: 515.16 KiB) ]