みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
お世話になります。
現在ポータルツールを使用した社内日報を作成しているのですが、
「一つ以上の必要な関連レコードを利用および作成できないため、この操作は実行できない」とエラーが出ます。
こちらを解決するためのやるべきことがありましたらご教授下さい。
よろしくお願いいたします。
Offline
リレーションが有効でないのでしょう。
詳細をかいてもらわないと、何ともコメントできませんよ。
Offline
バージョンは?
「関連レコードを作成できない」エラーなのかと思って、=でないリレーションでテストしようと思ったら、FM19.6ではそもそも不等号のリレーションではレコード作成許可ができないようになっていました。いつの間に?前からこうだったかなあ。
<> では、レコード作成ができないのは、多分最初からです。≤≥ では可能です。
Offline
ああ、なるほど!
可能な状態だと、>=のフィールドに入れた値は無視して=の値で新規レコードが作成されて、件のエラーは再現できないですね。。。
ポータル側のキーを計算フィールドにすると「このフィールドは変更禁止なので~」という別のエラーだし...
エラーの出る状態の設定を説明してもらわないと無理です。
リレーションキーの元が空白のときや、先が計算フィールドになっていたり制限がかかっていたりするとでるのではないかな。
Offline
参照元の照合フィールドが空のとき「○○に有効な値が入力されていないため〜」
参照先の照合フィールドが計算のとき「このフィールドは変更禁止なので〜」
参照先のレコード作成のアクセス権がないとき「指定したアクセス権では〜」
孫テーブル(間にテーブルを挟んでその先)にレコードを作成しようとしているが
子テーブルにレコードが作成できないとき「一つ以上の必要な関連レコードを利用および作成できないため〜」
これじゃないですかね?
子テーブルのレコードが存在しなくて
子テーブルに対する作成オプションが無効なので孫テーブルにもレコードが作成できない。
Offline
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 563.42 KiB (Peak: 588.13 KiB) ]