with table1 do
  begin
    insert//append一样,只是插入的位置不一样而已
    fields[0].asstring:='66666';
    .
    .
    .
    fields[n].asstring:='66666';
  end;with table1 do
  begin
    setkey;
    fieldbyname('key').asstring:='fuck';
    findkey;
  end;

解决方案 »

  1.   

    with Query1 do
     begin
      insert;//append;
      filedbyname('s1').asstring:='ddd';
       .....
      post;
     end;
    find:
    with Query1 do
     close;
     sql.clear;
     sql.add('select * from tabname');
     sql.add('where s1='"+eidt3.text+"');
     open;
    end;
      

  2.   

    with table1 do
      begin
        insert;//在表中当前的数据向前插入
       append;//在表中最后的数据插入
    end;with table1 do
      begin
        IndexFieldNames:='Name';
        if Findkey([edit1.text0]) then //查找功能
        ......
      end;