1、通过 sql自带的 事件探查器
2、程序改为三层,有中间层记录执行过的sql

解决方案 »

  1.   


    请教一下,中间层记录怎么实现呢?客户端不连数据库,只连中间层
    所有sql都是中间层执行的我做的 client/webserver,中间层就是一个 web应用服务程序(isapi的dbgateway.dll)
    client---------http(s)--------IIS6---dbgateway.dll----database
      

  2.   

    简单点:增加一个日志功能,把每次执行的内容记录下来就可以了。
    建立一个日志表:日期,人员,操作内容等等。
    使用sql的时候进行添加就可以了。
      

  3.   

    定义一全局变量
    var Rec_List:TStringList;              // 用户操作记录
    每次保存、修改记录时加入以下代码 // 操作记录
      Name:=Trim(DBEdit1.Text);
      DateTimetoString(S,'yyyy-MM-dd hh:nn:ss',now);
      REC_List.add(S+' 保存、修改“员工信息”:'+Name);修改了什么,可以通过比较字段,加入即可。
      

  4.   

    操作者,退出时,将REC_List保存数据库。