L
lsha
Unregistered / Unconfirmed
GUEST, unregistred user!
我是用DELPHI中的示例数据表ORDERS(订单),CUSTOMER(客户),EMPLOYEE(雇员),其中订单表
关联客户与雇员,即客户号与雇员号为订单表的外键,利用以上关系就可以将上面三表连接
起来。如下:
1.query1:sql属性为连接以上三表的SQL语句。
2.用三个UPDATASQL控件分别控制以上三表的增,删,改。即填写以上三表的MODIFY,INSERT,
DELETE的SQL语句。
问题:
由于是将三表分开控制,就无法填写订单表中的两外键(客户号,雇员号),就破坏了数据
的完整性。
其实在李维所编写的《分布式多层应用系统篇》就有这样一个例子,只不过是三层的,但是
他也没有解决插入的问题,只是修改,删除可以,我是完全仿照他所编写的三层中更新多个
数据表的例子,将其用在两层中,但是我也没得想到解决插入问题的办法,而在实际需求中
可能会碰上此类应用。
恳请各位大虾相助,这个问题困扰着小弟多时。
关联客户与雇员,即客户号与雇员号为订单表的外键,利用以上关系就可以将上面三表连接
起来。如下:
1.query1:sql属性为连接以上三表的SQL语句。
2.用三个UPDATASQL控件分别控制以上三表的增,删,改。即填写以上三表的MODIFY,INSERT,
DELETE的SQL语句。
问题:
由于是将三表分开控制,就无法填写订单表中的两外键(客户号,雇员号),就破坏了数据
的完整性。
其实在李维所编写的《分布式多层应用系统篇》就有这样一个例子,只不过是三层的,但是
他也没有解决插入的问题,只是修改,删除可以,我是完全仿照他所编写的三层中更新多个
数据表的例子,将其用在两层中,但是我也没得想到解决插入问题的办法,而在实际需求中
可能会碰上此类应用。
恳请各位大虾相助,这个问题困扰着小弟多时。