みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
いつもご利用させて頂きありがとうございます。
win7/FM11adv win2008/FMS11
貨物輸送のお話です。
輸送物がA→Bへという形で運賃があります。
別テーブル運賃登録マスタの方で
得意先、発地、着地をパターンとして登録していて
受付のマスタテーブルには運賃登録マスタをリレーション参照して運賃が自動で入力されます。
マスタでは非保存の計算式でリレーション先の運賃を入れる計算フィールドがあります。
悩んでいるのはこのマスタの「運賃」に索引設定をする方法はないかと思い考えています。
運賃索引用、というフィールドをマスタに新たに作るのはOKです。
案1
サーバーのスクリプトで一日一回、または定期時間で運賃のデータを運賃索引用へ置き換える。
案2
スクリプトトリガを用いて受付内容入力後に運賃のデータを運賃索引用にフィールド設定で入力する。
案3
運賃は自動で入力ではなく、必ず受付毎に「運賃反映」などのボタンを押すようにしてリレーション先の運賃をフィールド設定で入力する(これなら今あるフィールドだけでいける)
と考えてきたのですが
例外1
受付入力5分後とかに索引設定した運賃を必要とする場合があるのでサーバーのスケジュールでは追いつかない
(スケジュールを2分に一回とかで行うのは負荷が大きいと解釈しています)
例外2
IPADなど外出先からの閲覧スピードがある意味最優先になっているのでレイアウトやフィールドにトリガをやたらと設定するのは得策ではないと考察
例外3
同じ荷物を1000個、受注したらフィールド内容の全置き換えを使ったりします。なので反映ボタンを作っても必ず押し忘れがあると思うので難しい。
と懸念事項がつきまといます。
運賃はお金なので反映が漏れたり変更後の運賃を聞かれて変更前の運賃を答えてしまったりがあってはまずいです。
何故索引設定がしたいのか。
請求業務や運賃の検索、統計を取ったりするのにデータベースの動きが悪すぎます。
運賃に索引が設定されていればこられのが軽快に行われてさらに違う分析などもできるようになるので是非とも。
といったところです。
ご意見頂ければ幸いです。
よろしくお願いします。
Offline
どっちもマスタとなってるので良く分からない。
自動入力なら索引はできているのでは?
Offline
非保存の計算式でリレーション先の運賃を入れる計算フィールド
が非保存なのを変えたいという話でしょう。なんでルックアップにしないの?
どうしても索引を作りたいのならば、ルックアップするのが最適解でしょうが。
解析は、運賃マスター側から行なってもいいのでは。そちらで抽出しておいて、関連レコードへ移動を行なえば、十分な速度で抽出が可能です。
Offline
Pages: 1
[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 510.72 KiB (Peak: 515.26 KiB) ]