我想知道是否有任何方法可以使用两条不同的记录填充表。我的记录具有相同的主键,但是当我将特定字段添加到我的网格时,我遇到了这个错误:
一个滚动中的多个数据(键)。
我试图在我的主记录中创建一个控制视图字段,然后将新记录字段称为相对字段,但在这种情况下,数据没有填充到我的网格中。任何帮助或提示将不胜感激。
我想知道是否有任何方法可以使用两条不同的记录填充表。我的记录具有相同的主键,但是当我将特定字段添加到我的网格时,我遇到了这个错误:
一个滚动中的多个数据(键)。
我试图在我的主记录中创建一个控制视图字段,然后将新记录字段称为相对字段,但在这种情况下,数据没有填充到我的网格中。任何帮助或提示将不胜感激。
我只在第二条记录是派生/工作记录的情况下这样做。你能创建一个结合两个记录的视图,并将视图放在网格中吗?仅供参考,peoplesoft 让您更新视图中的数据,这在 oracle 数据库系统中并不常见。
好吧,伙计们终于在所有讨论之后,经过多次尝试,我想出了如何做到这一点。
您需要在旧网格旁边添加一个绘制网格并使用具有动态视图 (动态 sql) 的新记录填充它。唯一重要的情况是,您需要确保记录中字段的顺序与SELECT
sql 语句中的字段顺序相同。否则你会看到
SQL 错误
.
尝试将字段设置为显示控制字段,该字段充当其本机表的主键和其他记录的外键。如果从其他记录中获取字段,则需要相关...目前不在考虑范围内的记录。我认为这种方式可以将数据提取到网格中或分别从多条记录中滚动。