みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境:FMP14、FMS14、WS12SR2、Win7
一括複数レコードを複製したいですが。
今のやり方
テーブルA-->複製するテーブル
テーブルB-->テーブルAと同じもの、複製時インポート用
スクリプト---
①テーブルAに関連する複数レコードを絞り出し
②テーブルBを空にして
③テーブルA-->テーブルBにインポート
④テーブルB-->テーブルAにインポート(新規追加)
スクリプト自体は問題なく動きますが、
一つ心配することがあります。
スクリプト起動前、途中に別のユーザーが①に絞り出した複数レコード中の一つまたは複数個レコードを編集中の場合は
問題が起こりそうです。
何が防ぐ方法がありますか?
いろいろ教えていただきたいです。
ありがとうございます。
追加
複数レコードをスクリプトでコピー、削除ような操作を行い時、
別のユーザーがスクリプト中の対象レコードが編集中の時
スクリプトに影響がでると思います。
それを防ぐのアイデアをいただきたいです。
ありがとうございます。
編集中、というフィールドを作り、そのレコードが空白の時または自分のアカウント名の時に編集が可能な様にアクセス権を設定。
抽出後に、全置換でそのフィールドをアカウント名を設定、エラーが出れば誰かが編集中なので時間を置いてやり直し、成功すればインポートを行ない、処理終了後に編集中を空白へ戻す、という処理で良いかも。
テーブルBは、空にしておいた方が良いでしょうが、必ずしも必要では有りませんよ。
また、loopで該当レコードを複製する方法もあります。
Offline
さすがにShinさん。
ありがとうございます。
スクリプトを再調整します。
Loopのだるま落としもShinさんから勉強しました。
ありがとうございます。
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 503.87 KiB (Peak: 508.41 KiB) ]