0

斧 2012 R3。グループ データを保持する新しいテーブルを作成しました (AgencyTable と呼びましょう)。AgencyTable を参照し、RefRecId を拡張する RefRecId を作成しました (AgencyTableRefRecId と呼びましょう)。

RatingsTable という別の新しいテーブルを作成し、AgencyTableRefRecId を追加しました。RatingsTable には AgencyTableRefRecId の AgencyTable との関係があります (カーディナリティ = OneMore、RelatedTableCardinality = ExactlyOne、RelationshipType = Association)。また、RatingsTable の参照を BankAccountTable に追加し、BankAccountId に関係を作成しました。

AgencyTable レコードがあります。RatingsTable にレコードを作成し、AgencyTable を参照するフィールドをクリックすると、ドロップダウンが表示され、AgencyTable レコードが表示されますが、レコードを選択すると、次のエラーが表示されます。許容値は -9223372036854775808 ~ 9223372036854775808 の範囲です (int64 の最大値と最小値)。

これは非常に単純な関係であり、データを関連付ける一般的な方法です。私はedtをチェックしました。関係を確認しましたが、問題の原因が見つかりません。(BankAccount との関係は正常に機能します)。

データ辞書が同期されました。AOS は最近再起動されました。
問題の原因は何ですか?

4

1 に答える 1

1

AgencyTable主キーとの関係を ForeignKey 関係として作成することが重要です。

拡張データ タイプへのリレーションが正しく作成されている場合、リレーションをRatingsTableフィールド ノードにドラッグ アンド ドロップすると、リレーションを作成するように求められます。はいと答えると、正しく作成されます。

また、期待どおりに機能するには、フォーム コントロールのタイプが「参照グループ」である必要があります。これは、テーブル ブラウザを使用する場合には当てはまりません。

于 2015-12-18T09:10:47.943 に答える