みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
PRO18
1日の作業レコードが複数件あります。
各レコードを同じ数複製するようにスクリプトを組んでいます。
全て複製されている日もあれば数件されていないのがあるときもあります。
されていないレコードを見比べても違いはなく、されていなかった複数件だけ別にし同じスクリプトを使ってするとちゃんと複製され何が問題なのかがわかりません。
これだけでは難しいかと思いますが、どこを確認するべきか、何かを追加したほうが良いなどアドバイスお願いします。
スクリプトの中身も、フィールド等の情報もないのにアドバイスと言われても・・・。
せめてどんなスクリプトか、どのタイミングで実行するかくらいは書いてくれないと。
文面から推測した答えでいいならですが、
スクリプトを実行した後に、遡った日付で作業レコードを追加しているとかでは?
Offline
他のシステムと連携させるためデータを修正しています。
元のデータがおかしくなると困るのでまず別テーブルに必要データをインポートさせ、1レコードに対して7つ複製させています。そしていらないデータを削除しています。(1レコードに複数のフィールドがあり、他システムでは1つに対して1件のデータしか入力できないため)
この作業をLOOPを使って1日分の複数のレコードを複製させ、他システムに飛ぶようにしています。
① 別テーブルに必要データをインポートさせ、
② 1レコードに対して7つ複製させています。
③ そしていらないデータを削除しています。
④ この作業をLOOPを使って1日分の複数のレコードを複製させ、
⑤ 他システムに飛ぶようにしています。
①~⑤のスクリプトをどのタイミングで実行しているかを聞いてたんですが。
月次処理など、数日分をまとめて実行しているなら、#2の私の回答は的外れでしょう。
作業データ自体がどのように作成されていくのかわかりませんが、フィールド入力中状態でレコードが確定してないとか・・・。
まぁ今の情報だけですと、スクリプトデバッガとデータビューアを使って、動きを確認してみてはどうですか?としか言えませんね。
① 別テーブルに必要データをインポートさせ、←ここで元データがちゃんと別テーブルにインポートされているのか
② 1レコードに対して7つ複製させています。←ここはまぁよっぽど大丈夫かな・・・。
③ そしていらないデータを削除しています。←ここで消しては困るものまで消してしまっていないか。
④ この作業をLOOPを使って1日分の複数のレコードを複製させ、←レコードごと無い日がないのであれば大丈夫かな・・・。
⑤ 他システムに飛ぶようにしています。←他システムのレコード数と、別テーブルのレコード数が一致してるか確認ですね。
バックアップデータでスクリプトを実行すれば、「同じように全て複製されている日もあれば数件されていないのがある」
(同じ結果のもの)ができるはずなんで、動作を確認してみてください。
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 517.27 KiB (Peak: 525.51 KiB) ]