如题!

解决方案 »

  1.   

    if table1.state=[你需要的,如dsBrowse] then
       ...
      

  2.   

    if Table1.Modified then
      begin
        showmessage('表被修改过了');
      end;
      

  3.   

    另外,可否告知如何判断一窗体是否被ShowModal()?
      

  4.   

    Modified 只表示当前记录被修改,我想判断整个表?
      

  5.   

    Modified 指数据集被修改,并不是表被修改。表被修改的信息在数据库的日志文件里找,只是不知道在Delphi中怎么查阅日志
      

  6.   

    可用另一table作記錄標記,什么時間,操作員,或主要內容.
      

  7.   

    用触发器。修改后回写另一table
    该table作記錄標記,什么時間,操作員,或主要內容.
    在afterpost 事件里写
      

  8.   

    我主要是想知道我是不是应该post,一旦修改了表内容我就可以post了!
      

  9.   

    if table1.state in [dsedit,dsInsert] then
      post;