要求的可以分析数据的来龙去脉,也就是说要记录这条数据是谁,什么时间,内容,建立的。还有谁什么时间改的,改了什么内容。谁什么时间删除了这条记录。我用的是三层RO+clientDataSet

解决方案 »

  1.   

    数据表触发器行不行?当然这要求每个表都有ModifyID,ModifyData两个字段,增加,修改的时候,写入登陆用户ID,及getDate(),这样就可以在触发器中完成了,
      

  2.   

      不用那么麻烦,只要有一个表有这些数据的唯一标识就行了,sysno,什么时间,内容,建立的。还有谁什么时间改的,改了什么内容。谁什么时间删除了这条记录。  只要这条记录进入到系统就会产生这样的记录,删除,修改等信息还是空的,只有为,创建日期,创建人,内容等。然后每当对这条数据有修改、删除等操作时就插入信息(修改、删除等信息)这样你不用每一个表都要有这样的创建人、创建日期等字段。到时可以让这些表关联起来不就行了。
      

  3.   

    利用OldValue和NewValue解决了一部分些问题
      

  4.   

    建立一个日志表,记录一些modify的信息,做成函数放在一个公共单元中