0

斧头 2012 R3。我创建了一个新表来保存组数据(我们称之为 AgencyTable);我创建了一个引用 AgencyTable 并扩展 RefRecId 的 RefRecId(我们称之为 AgencyTableRefRecId)。

我创建了另一个名为 RatingsTable 的新表,并在其中添加了 AgencyTableRefRecId。RatingsTable 与 AgencyTableRefRecId 上的 AgencyTable 有关系(Cardinality = OneMore;RelatedTableCardinality = ExactlyOne;RelationshipType = Association)。我还在 RatingsTable 中添加了对 BankAccountTable 的引用,并在 BankAccountId 上创建了一个关系。

我有一个 AgencyTable 记录。当我在 RatingsTable 中创建一条记录,然后单击引用 AgencyTable 的字段时,我得到一个下拉列表,可以看到 AgencyTable 记录,但是当我选择记录时,我得到错误:“值不在范围内。可接受的值在 -9223372036854775808 - 9223372036854775808”的范围内(int64 的最大值和最小值)。

这是一种简单的关系,也是关联数据的常用方式。我检查了我的编辑;我检查了关系,找不到导致问题的原因。(与 BankAccount 的关系很好)。

数据字典已同步。AOS 最近重新启动。
是什么导致了这个问题?

4

1 回答 1

1

重要的AgencyTable是,与主键的关系被创建为外键关系。

如果与扩展数据类型的关系创建正确,当您将其拖放到RatingsTable字段节点时,系统会提示您创建关系。如果您回答Yes,它将被正确创建。

此外,表单控件应该是“参考组”类型才能按预期工作,如果您使用表格浏览器,情况并非如此。

于 2015-12-18T09:10:47.943 回答