1

我的表格上有两个块。第一个块:"vista_clientes"和第二个"pedidos"。第一个基于视图,第二个基于

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

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

错误是我的 vista 客户 Alias 没有正确的 ID,并且使用关系自动创建的方法 REF 给出了这个错误。

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

级联错误(预删除触发器) :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 表单的错误。我设置了关系写作并有效,如果我选择选择框上的字段,则关系不起作用。

4

0 回答 0