以前编的BDE转换为Ado中出现这种情况,请问这是什么意思啊?
Either BOF or EOF is true,or the current record has been deleted.requested operation
requires a current record

解决方案 »

  1.   

    是张空表,运行程序后直接往dbgrid里输入数据的时候。
      

  2.   

    没有使用append,就post了,是吗?
      

  3.   

    是不是这个啊?我这个问题到底怎么处理啊?各位大哥
    procedure Tf_createsclass.DBGrid1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    begin        if key=40 then
            begin
                    if dbgrid1.SelectedIndex=3  then
                    begin
                       if RadioGroup1.ItemIndex=0 then
                            adoquery2.Append
                       //if RadioGroup1.ItemIndex=1 then
                         //   adoquery2.Append;
            else
                    query2.Next;                end
                    else
                       key:=9;        //st_sort_nbr
            end;