我想实现这么一个问题,一个DBGrid一个Button,点击Button在DBGrid中增加一个空白行可以添加数据,但是原来的数据不能加入到数据库中。

解决方案 »

  1.   

    什么意思?
    说明白点。
    什么是原来的数据不能加入到数据库中。
    是不是不重复呀!

    是的话在Update前判断
      

  2.   

    就是点击按钮,在DBGrid中增加一个新行,可以输入数据,再点击以下又出现一个新行,但是第一次在DBGrid中输入的数据不能加到数据库中。我的DBGrid已经和数据库连接好了。
      

  3.   

    设置一个全局变量P_Save: Boolean;在Before post事件中判断
    if P_Save then
        DataSet.Post;
    else
        DataSet.Cancel;在你想加入一条记录时就
    P_Save := True
    不想添加时
    P_Save := False