请问如何控制DBGrid的编辑、提交等操作??我现在一旦跑到下一条记录它就自动提交了,怎么办,根本不听我的控制?

解决方案 »

  1.   

    將數據集的LockType設為ltBatchOptimistic
      

  2.   

    To  xylyge(很想学好): "你可以设数据集为缓存啊!"  请问具体怎么做啊?
    To  kuux(No.1)  將數據集的LockType設為ltBatchOptimistic” 那用什么方法提交???
      

  3.   

    你可以设数据集为缓存,LockType设为ltBatchOptimistic,先POST,再用UpdateBatch()来提交。
      

  4.   

    TO  jinfengok(砸锅卖铁来上网)
    请问是不是先设置LockType为ltBatchOptimistic,然后修改数据,然后POST,再然后用UpdateBatch()提交???
      

  5.   

    请问POST操作什么时候做???
      

  6.   

    呵呵,问你点:
    你为什么需要在dbgrid 中添加数据呢?
    这样做的话,权限不好控制;
    还有,就是那你可以在那个跳转下条记录的事件中添加代码,或者拦截那个消息,
    这样就能够阻止自动提交,
    不过呢,还是 建议你最好不要在dbgrid中编辑数据;
      

  7.   

    TO xiaoyuer0851(小鱼儿0851)
      我也不想在这个破DBGRID里编辑数据啊,可是这个项目的老板偏要我把已经做好的在DBEDIT里编辑数据,改成直接在DBGRID里进行,我有什么办法呢???
      

  8.   

    to  xiaoyuer0851(小鱼儿0851)
        我想请教一下,不在dbgrid中编辑数据,对于那些比较多的记录需要输入,
        每个记录又有两个以上的字段,要放在那里编辑好呢?