table1.Open;
    table1.Addnew; '改为新增才行.
    table1.Fields[0].Value:=edit2.Text;
    table1.Fields[1].Value:=edit1.Text;
    table1.Fields[2].Value:=edit3.text;
    table1.Post;    edit1.text:='';
    edit2.Text:='';
    edit3.Text:='';
    table1.Close;

解决方案 »

  1.   

    edit是修改当前记录,而不是新增记录.
      

  2.   

    table1.Open;打开当前表
        table1.Edit;编辑当前记录
        table1.addnew;插入新记录
        table1.delete;删除当前记录
      

  3.   

    table1.Open;
        table1.append;
        table1.Fields[0].Value:=edit2.Text;
        table1.Fields[1].Value:=edit1.Text;
        table1.Fields[2].Value:=edit3.text;
        table1.Post;    edit1.text:='';
        edit2.Text:='';
        edit3.Text:='';
        table1.Close;