我的表格上有两个街区。第一个阻止:“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。我设置关系写作和工作,如果我选择选择框上的字段,关系不起作用。