我在form中放了一个adodataset来控制一个表又放了一个DBGrid1和DBNavigator1
请问DBNavigator1中的那个加新记录的按键如果我自己做一个按键该怎么写
还有对号的那个作动该怎么写在退出这个表的时候,怎么使用户改动过的数据保存到表中,谢谢

解决方案 »

  1.   

    adodataset.append;
    adodataset.post;
    adodataset.delete
    adodataset.next;
    adodataset.first;
      

  2.   

    首先将AdoDataSet1 控件的CommandType属性置为数据表类型,再在CommandText属性中指定某个数据表;
    with AdoDataSet1 do
    begin
      //以下是添加新记录
      Append;
      FieldByName('字段名').AsString:=数值;
      ....;
      Post;
      //以下是对号按钮,在退出时也使用以下代码
      if not(AdoDataSet1.State=dsBrowse)then
        post;
    end;