我的数据库每次进行添加(append)他就指向最后一条信息,而不是插入空记录,只有取消然后再进行一次添加动作才会在最后插入一条空记录然后才能往里面写内容。这是为什么?

解决方案 »

  1.   

    第一次点添加时,dbgrid的那个代表当前指针的黑箭头并没有变,只是指向了最后一条信息,而是在第二次点添加那个黑箭头才变成了一个星号进入添加状态。
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);begin
      SampleTable.Append;
      SampleTable.FieldValues['ALPHANUMERIC'] := Edit1.text;
      SampleTable.FieldValues['INTEGER'] := StrToInt(Edit2.text);
      SampleTable.Post;
    end;
      

  3.   

    我是点添加然后才开始录入啊
    outer2000(天外流星)你的那个方法不行啊
      

  4.   

    在append前加上
    dbgrid1.enabled:=false;
    post后加入
    dbgrid1.enabled:=true;