oracle - 建立主从关系时的问题
问题描述
当试图通过向导建立主从关系时,什么也没发生 - 表单不接受新的关系。
它必须在关系列表下创建关系,但它不是创建的。尝试手动建立关系时,我收到消息
解析连接条件时出错
问题是什么?
解决方案
关系是在表单项而不是表列之间创建的。例如,如果有命名的列名master.department_number
,并且detail.department_number
当您决定将项目重命名为:master.deptno
and时:detail.deptno
,您必须加入后者,而不是前者::master_deptno = :detail.deptno
有时数据块名称会造成麻烦;如果这是您的情况,请省略关系中的块名称,即仅使用:deptno = :deptno
(看起来有点愚蠢,但是 - 它有帮助)。
除此之外,向导在创建主从关系方面非常成功。检查主块是否已经包含它创建的触发器(例如on-populate-detail
)。如果是这样,请删除它们或重命名它们,然后再次运行向导。
如果查询明细块返回所有行而不是满足关系条件的行,则创建双重检查代码向导。如果找不到原因,尝试创建一个PRE-QUERY
detail-block级别的触发器并把
:detail.deptno = :master.deptno;
在那里; 然后再次运行表单,看看会发生什么。
推荐阅读
- javascript - Puppeteer - 滚动时的多个屏幕截图
- javascript - 反应过滤功能
- android - Android SDK 更新站点`https://dl.google.com/android/repository/repository2-1.xml` 和`2-2.xml` 有什么区别?
- python - RNN模型的超参数调优
- terraform - Terraform Cloud cottinuos 部署销毁以前的实例
- python - Beautiful Soup 和 Selenium 无法抓取网站内容
- node.js - 使用 Typescript 创建节点模块时出错
- powershell - 为什么这个 Powershell ForEach 循环每次迭代都会变慢?
- node.js - Yarn 每次都会擦除我的 node_modules 文件夹
- javascript - 如何使用邮递员完全自动将文件上传到端点