みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
営業履歴DB と 販売DB が、営業ID でリレーションしています。
営業履歴DBのレイアウトで、スクリプトを実行すると、販売DBに新規レコードが作成されて、営業IDがコピーされます。
間違って販売記録を作成してしまう人がいたので、間違って作ったデータを表示されなくするために、販売DB側に削除フラグを作り、チェックを入れると「1」が入力されるようにしました。営業履歴DB側には、常に「1」が入力されているチェックフラグを作成して、
上記のリレーションに条件を追加して、
営業履歴DB::営業ID = 販売DB::営業ID
営業履歴DB::チェックフラグ =じゃないマーク※ 販売DB::削除フラグ
※=にスラッシュのマーク どう入力するのかわからずこう書きました。
にしたところ、営業履歴DB側から、販売DBの関係レコードに移動することはできるのですが、逆の販売DBから、の営業履歴DB側関係レコードに移動することができなくなりました。
デバッガで見るとエラー101番が出来ます。
これはどうすれば、相互に関係レコードに移動できるようになるのでしょう。
営業履歴DB::チェックフラグ =じゃないマーク※ 販売DB::削除フラグ の条件をはずすと移動できます。
ご教授お願いします。
FM12
WIN/MAC混在です。
よろしくお願い致します。
Last edited by にょろ (2015-02-13 11:40:14)
Offline
チェックフラグ がグローバルなのでは。
例えば有効ID
Case(not 削除フラグ;営業ID)
を作って
営業履歴DB::営業ID = 販売DB::有効ID
にするとか?
関連レコード作成ができなくてスクリプト変更必要かな。
販売DB::削除フラグが1か空白になっているのでは。
削除された販売は営業とのリレーションが切れるので関連レコード移動できないでしょう。
不要なレコードをどうやって見分けるのか不明ですが
販売DB側の不要なレコードには1、そうでないレコードは空白になっている
のですよね?空白のレコードからは照合できないので移動できません。
逆にして、間違っていないレコードに1を入れたらいいのでは。
Offline
皆様ありがとうございます。
空白のレコードは照合できないのを知りませんでした。
ありがとうございました!
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 511.66 KiB (Peak: 519.02 KiB) ]