与视图oracle形式的关系

时间:2013-02-19 22:58:50

标签: forms oracle database-relations

我的表格上有两个街区。第一个阻止:“vista_clientes”,第二个“pedidos”。第一个基于视图,第二个基于

我在第一个块上转到关系,然后按“创建”,然后,我选择“ pedidos ”如何细节块。我选择公共字段(主键)并创建关系。

当我执行此操作时出现一些错误,取决于我选择的删除方式,我有三个选项,隔离,级联和无隔离,我可以打开fmx文件cascade或no-iolated,当我设置隔离时,我可以打开fmx但是来自“vista_clientes”的执行查询不起作用。

错误是我的vista clientes Alias没有正确的ID,并且使用关系自动创建的方法REF会出现此错误。

关系屏幕的选项http://imageshack.us/photo/my-images/5/capturazvg.jpg/

级联错误(PRE-DELETE TRIGGER)http://imageshack.us/photo/my-images/689/capturahi.jpg/

隔离错误: 这允许打开画布,但不起作用 - 执行查询错误40505或如果我使用DISPLAY_ERROR我看到这个: http://imageshack.us/photo/my-images/17/capturack.jpg/

非隔离时出错: http://imageshack.us/photo/my-images/703/capturaoej.jpg/

我真的需要帮助。非常感谢! :)

PD:对不起我的英文!如果有助于解决此问题,我可以添加更多详细信息或屏幕截图。

CREATE OR REPLACE VIEW VISTA_CLIENTES ( CLIENTE_NO, 
CLIENTE_NIF, NOMBRE, DIRECCION, LOCALIDAD, 
PROVINCIA, EMP_NO, APELLIDO, DEPT_NO, 
DNOMBRE ) AS SELECT clientes.cliente_no, clientes.cliente_nif, clientes.nombre,
       clientes.direccion, clientes.localidad, clientes.provincia,
       emple.emp_no, emple.apellido, depart.dept_no, depart.dnombre
  FROM clientes, emple, depart
 WHERE (    (emple.emp_no = clientes.vendedor_no)
        AND (depart.dept_no = emple.dept_no)
       )

它看起来是关于oracle表单的bug。我设置关系写作和工作,如果我选择选择框上的字段,关系不起作用。

0 个答案:

没有答案