みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
Filemaker Pro15Advを使用しています。
15年ぐらい前から使っていてるのですが、作り方が悪かったようですごく困っていることがあります。
ファイルがいくつかに分かれていて
1つの顧客情報に対して、期間イベントのファイルを年に3回作っています。
顧客情報にそのファイルを参照するようにリレーションさせています。
そのことそのものは別に構わないのですが、
担当が増えたり変わったりする度に古い期間ファイル全てに担当のアカウントを登録しないとメッセージが表示されてしまいます。
メッセージをキャンセルにすればファイルそのものは開きますが、開くまでに恐ろしい量のキャンセルをしないといけません、
担当後変わるたびに作業量の膨大で困っています。
何か良い方法はないでしょうか?
よろしくお願い致します。
ファイルをわけてしまっているので、全てにアカウントを登録する作業を行わないとだめですね。
分けてしまったファイルを1個に統合するか、アカウントを登録する仕組みを作るか、どちらかでしょう。データベースの基本的な考え方としては、前者をお薦めします。
同時に開くことのできるファイル数は上限(125だったかな)がありますので、そのうちに動かなくなりますよ。
根本的に作り直したほうが、将来的にもいいと思いますよ。
Last edited by Shin (2022-10-31 11:14:58)
Offline
サーバも使ってるでしょうから、外部認証にすればOSの方にアカウントを追加するだけで済みますが
これはこれでめんどくさかったような...
Shin 様 himadanee 様
やっぱり難しそうですね…。
どこかで大掛かりなシステム変更をするしかないなと思いました。
ありがとうございました。
手間は多いでしょうが、大掛かりな変更ではないですよ。
おそらく、その多量のファイルは、フィールド定義がほぼ同じでしょう。その最大のフィールドを持つファイルをメインテーブルに新しいテーブルとしてインポートします。それに、イベント名と日付のフィールドを追加して、それらを全置換で設定します。
そのテーブルに、別のイベントファイルをインポートして、インポート直後にイベント名と日付を全置換で設定、 ..... を全ファイルで実行すれば、1テーブルにまとめられます。(手間は多いですが、作業は簡単)
別にイベントマスターが必要でしょうから、イベント名フィールドを、常時ユニーク の制限をかけておいて、先ほどのテーブルからインポートします。
あとは、適当にリレーションをはっておくだけです。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 554.27 KiB (Peak: 581.36 KiB) ]