初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-04-05 19:19:48

会員の削除

FM13
win7

教えてください。
顧客管理をしているのですが、3つのテーブルを

[テーブル]  顧客基本情報
[フィールド] 顧客ID

※顧客IDでリレーション

[テーブル]  店舗情報
[フィールド] 顧客ID
[フィールド]店舗ID

※顧客IDと店舗IDでリレーション

[テーブル] 店舗履歴
[フィールド]顧客ID
[フィールド]店舗ID
でリレーション繋いでいます。

解約があった場合に顧客基本情報でのソートや検索に表示したくないのですがデータは残しておきたいので、顧客IDを削除するようにしようかと思うのですが、
顧客IDを削除したものを表示しないようにすることは可能でしょうか。
もしくは、顧客IDを削除したレコードを他のテーブルにインポートして、顧客基本情報からは削除しようかと思いますが、
他に良い方法が有りましたら教えてください。
宜しくお願いします。

Offline

#2 2018-04-06 08:41:37

あると
Member

Re: 会員の削除

フラグ管理すれば良いかと。
顧客基本情報テーブルに、フィールド:「削除フラグ」などを追加します。
デフォルト=0、削除=1
とします。
検索時に、削除フラグ=0とすれば削除したものは対象外となります。

Offline

#3 2018-04-06 11:22:14

kame
Member

Re: 会員の削除

店舗情報テーブルにも「削除フラグ」を追加しグローバル格納で"0"入力
顧客基本情報テーブルとリレーションを追加するのも良いかも

ちょっと気になることが、、、
顧客基本情報、店舗情報、店舗履歴と有った場合
顧客基本情報::顧客ID=店舗履歴::顧客IDでリレーション
店舗履歴::店舗ID=店舗情報::店舗IDでリレーション
という他対多のリレーションシップとなると思いますが、特別の意図があるのでしょうか?
https://fmhelp.filemaker.com/help/16/fm … ps.html%23

Offline

#4 2018-04-06 13:59:08

チポ
Member

Re: 会員の削除

一度解約した顧客が、再度契約することはあるのでしょうか?
あるとして、その顧客IDは前回と同じでしょうか?

でなければ、
顧客基本情報に
  契約日
  解約日
を持たせればそれで契約中か否かが分かりますよね。


いずれにせよ、顧客IDを削除はまずいのでは。


店舗情報テーブルが分からないのですが、
これは、1顧客の契約ごとに1レコード?

とすると、
上記の疑問が複雑なことに・・

Offline

#5 2018-04-07 14:12:54

Re: 会員の削除

あるとさん、kameさん、チポさん 有難う御座います。
大変参考になります。
リレーションに関しては、
顧客基本情報-店舗情報(複数レコード)-店舗履歴(複数レコード)になっておりました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 555.53 KiB (Peak: 583.03 KiB) ]