我的表格上有两个块。第一个块:"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 表单的错误。我设置了关系写作并有效,如果我选择选择框上的字段,则关系不起作用。