设计了一个加工表:
捆包号(唯一识别字段)加工日期、加工重量、加工单价、客户公司、加工金额;设计了一个结算表:
结算日期、结算公司、加工总重量、加工总金额;设计了一个总表:
客户公司、捆包号、加工重量、加工日期、剩余重量、加工金额、以及其他表里的一些字段;在管理员登陆的权限下有权修改数据(并非数据录入时的修改);
而当要修改加工表时(更新、删除、添加),如何让结算表及总表中的内容也跟着变?之前我用的是TDBNavigator这个控件,但是这个控件我只会联一个表,每次只能单独修改加工表中的内容,造成结算表和总表中的数据没有跟着变而出现错误。请问各位高手如何才能实现同时修改几个表中相同或直接相关的字段?触发器可以,但是内容似乎太过复杂,而且稳定性似乎不好~~

解决方案 »

  1.   

    最好最三个存储过程
    更新、删除、添加
    update,del,add每个存储过程都会对三个表进行操作
      

  2.   


        使用存储过程在编程上如何识别哪一个是改变了的啊?因为加工表中每一项都可能改变的,所以这个where 语句要怎么写呀?    where 捆包号=“改变的那一项?”
      
        怎么写呢?