みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
お世話になります。
いつもみなさまの投稿には大変勉強させていただいています。
ご質問したいことがあります。
現在、FileMakerServer上で動かしているカスタムAppがあります。
受注に関する情報を取りまとめているテーブルがありまして、
色んなテーブルがリレーションしています。
(商品テーブル、加工情報テーブル、配送業者情報等のテーブルがリレーションしています)
その関連したテーブルのレコードを
「レコードのインポート」スクリプトステップを使って
ひとつの結合したテーブルを作成するという処理を作っています。
(それは納品書や請求書を作成するための一時的なテーブルとして使っています)
これで問題なく使えていたんですが、
WebDirectではこのやり方ができないようで、途中で中断されてしまいました。
代わりにアプリ版、WebDirect版どちらにも互換性のある処理を作ろうと
奮闘いたしましたが、なかなかうまくいきません。
どうかをお知恵を貸していただけないでしょうか?
納品書や請求書を作成するための一時的なテーブルを作らなくてもいい構造にするしかないのでは。
おそらく、請求月単位で明細をまとめているのでしょうが、これの中の集計用のキーを自動作成させるだけでいいはずです。
データベースの中でデータをインポートなどで使い回す運用は、避けるべき動きですし、一時的なレコードとしてその後に削除するような動きは、可能な限りさせるべきではありません。
Offline
Shin様
早速の返信ありがとうございます。
レコードの使いまわしはよくないのですね…。
たしかに複数人で同時にスクリプトを実行した場合どうなるのかなと
少し不安になっていました。
ご推察の通り、請求月でまとめています。
インポートはやめて、ご教示いただいた通り、集計用のキーでまとめる方法をチャレンジしてみます。
ありがとうございました!
https://fm-aid.com/bbs2/viewtopic.php?id=12358
のサンプルが参考になるかと思います。見積もりから在庫管理までを、最小のテーブルで管理しています。
Offline
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 548.41 KiB (Peak: 579.29 KiB) ]