AnsweredAssumed Answered

選択的な関連レコードへの追加と削除

Question asked by nnbo on Nov 26, 2018
Latest reply on Nov 28, 2018 by shin

お世話になります。

現在、Filemaker17で受注管理システムを作成中です。

取引明細として顧客からの注文などが入力されるのですが、弊社の業務上、この後のフローが大きく三種類に分かれます。

 

・仕入れからの販売(発注管理)

・部品を仕入れ、自社で組み立てて販売(製造管理)

・在庫品としての発注(在庫管理)

 

これらに必要なフィールドは異なるため、取引明細テーブルとリレーションを繋ぐ形でそれぞれ別のテーブルで管理したいと考えています。

具体的には、各取引明細で「発注」「製造」「在庫」と選択可能にしておき、「発注」なら「発注管理」テーブルに、取引明細テーブルとリレーションが繋がった状態でレコードが作成される、というイメージです。

それだけなら比較的容易だったのですが、例えば誤って「発注」にした後、「製造」に変更した際、「発注管理」テーブル上に残ったレコードを削除する手段が思い付きません。

一つのテーブル上で管理するのが最も楽だとは思うのですが、フィールドの数が極端に多くなり、メンテナンス性が悪くなることは目に見えているので、出来れば避けたいところです。

 

現在のレイアウトと紐付いていない、特定のものでないテーブル上の、特定のレコードを削除する方法、あるいはもっとスマートに目的が達成出来る手段等ご存知でしたら、是非お伺いしたく思います。

私はDBを触ったのがFMが初めてですので、足りない情報などあれば追記致しますので、よろしくお願い致します。

Outcomes