我觉得DBNavigator没啥实际的用处,不过是上下移动记录?

解决方案 »

  1.   

    我根本不用DBNavigator也不在dbgrid中编辑,那样做不是很好,我用DBEDIT+BUTTONF进行控制.
      

  2.   

    用ado+dbgrid也可以,不过注意最后一条记录没有自动保存。
      

  3.   

    小船说得对,ado+dbgrid也可以保存记录,在记录游标改变的同时也就进行了存取操作,最后一条记录更改后有没有存入数据库的可能性,用了POST就不会了。
      

  4.   

    如果是在 insert ,append状态下,不用post,而在edit下修改就要post
      

  5.   

    而在edit下修改就要post在edit时如何post?
      

  6.   

    用dbgrid可以啊,但也要post,或者纪录变化时也能保存
      

  7.   

    insert 和 Append 也是要Post的啊
      

  8.   

    这个post在哪里写?
    比如,我用dbgrid直接edit,那么,
    table1.edit;
    table1.post;
    可是那里还没有输入呢!你就post了!
      

  9.   

    我只使用sql语句来作编辑,好控制
      

  10.   

    在DBGrid中按编辑键自动进入编辑状态,移动记录指针便Post修改,不过最好不要在DBGrid中修改数据,因为不安全,一不小心就可能改动了数据。可以另建一个form用DBEdit或Edit来编辑当前字段的值。